Hogyan hozhat létre felhasználói vezérlőelemeket a VB.NET-ben

A felhasználói vezérlés ugyanúgy, mint a Visual Basic mellékelt kezelőszervek, például a TextBox vagy a Button, de a vezérlésed bármit megtehetsz a saját használatával kód. Gondoljon rájuk, mint például az egyéni módszerekkel és tulajdonságokkal rendelkező szabványos vezérlőelemek "kötegei".

Ha van egy csoportja ellenőrzések amelyet valószínűleg egynél több helyen is használ, vegye figyelembe a felhasználói irányítást. Vegye figyelembe, hogy webes felhasználói vezérlőket is létrehozhat, de ezek nem azonosak a webes vezérlőkkel egyedi ellenőrzéseket; ez a cikk csak a Windows felhasználói vezérlőinek létrehozásáról szól.

Részletesebben: a felhasználói vezérlés egy VB.NET osztály. Osztály Inherits a keretből UserControl osztály. Az UserControl osztály megadja a vezérlésnek a szükséges alapfunkciókat, így úgy kezelhető, mint a beépített vezérlők. A felhasználói vezérlőnek van egy vizuális felülete is, hasonlóan a VB.NET űrlaphoz, amelyet a VB.NET-ben tervez.

Négy funkció kalkulátor vezérlés

A felhasználói vezérlés bemutatása céljából elkészítjük saját négy funkciós kalkulátor-vezérlőt (ez néz ki), amelyet jobbra húzhat egy űrlapra a projektben. Ha pénzügyi alkalmazással rendelkezik, ahol hasznos lenne elérhetővé tenni egyéni számológépet, hozzáadhatja ehhez a saját kódját, és ugyanúgy használhatja, mint az Eszköztár vezérlőt a projektekben.

instagram viewer

Saját számológép vezérlésével hozzáadhat olyan kulcsokat, amelyek automatikusan megadják a vállalati szabványokat, például a szükséges megtérülési rátát, vagy hozzáadhatja a vállalati logót a számológéphez.

Felhasználói vezérlő létrehozása

A felhasználói vezérlés létrehozásának első lépése egy szokásos Windows alkalmazás programozása, amely elvégzi azt, amire szüksége van. Annak ellenére, hogy vannak néhány extra lépés, még mindig könnyebb először a vezérlőt egy normál Windows alkalmazásként programozni, mint a felhasználói vezérlésként, mivel könnyebb a hibakeresés.

Miután az alkalmazás működik, átmásolhatja a kódot a felhasználói vezérlőosztályba, és létrehozhatja a felhasználói vezérlőt DLL fájlként. Ezek az alapvető lépések minden verzióban azonosak, mivel az alapul szolgáló technológia azonos, de a pontos eljárás kicsit eltér VB.NET változatok.

Különböző VB.NET verziók használata

Egy kis probléma merül fel, ha a VB.NET 1.X Standard Edition verziója van. A felhasználói vezérlőket DLL-ként kell létrehozni, hogy más projektekben is felhasználhatók legyenek, és ez a verzió nem hoz létre DLL könyvtárakat " "Ez sokkal több baj, de az ebben a cikkben ismertetett technikákkal megtanulhatja, hogyan lehet megkerülni ezt probléma.

A fejlettebb verziókkal hozzon létre egy új Windows vezérlőkönyvtár. Kövesse ezt a linket a VB.NET 1.X párbeszédpanel megjelenítéséhez.

A VB főmenüjében kattintson a gombra program, azután Adja hozzá a felhasználói vezérlőt. Ez olyan formatervezési környezetet biztosít, amely majdnem megegyezik azzal, amelyet a Windows alapú alkalmazások készítéséhez használ.

  • Adja hozzá a vezérléshez szükséges összetevőket és kódot, és testreszabhatja a szükséges tulajdonságokat. Másolhatja és beillesztheti a hibakeresett szabványos Windows alkalmazásból. Valójában a CalcPad vezérlő kódját (erről bővebben az alábbiakban) változtatások nélkül másolták.
  • Készítse el a megoldást, hogy beszerezze a DLL fájlt az irányításához. Ne felejtse el megváltoztatni a Konfiguráció a kiadáshoz az építés előállításához.
  • A vezérlő mozgatása a Eszköztár, kattintson a jobb gombbal a Eszköztár és válassza ki Elemek hozzáadása / eltávolítása ...
  • Használni a .NET-keretösszetevők lapon keresse meg az összetevő DLL-jét (valószínűleg a kuka a Windows vezérlőkönyvtár megoldás). kettyenés Nyisd ki amikor a DLL fájlt választja, hogy a vezérlőt a Eszköztár, majd válassza a lehetőséget rendben. Tekintse meg a CalcPad képernyőképeit a VB.NET 1.1 eszközkészletben.

A munka megtekintéséhez bezárhatja a Windows vezérlőkönyvtár megoldást, és nyisson meg egy szabványt Windows alkalmazás megoldás. Húzza át az új CalcPad vezérlőt, és futtassa a projektet. Ez az ábra azt mutatja, hogy ugyanúgy viselkedik, mint a Windows számológép, de ez a vezérlő a projektben.

Ez nem minden, amit tennie kell, hogy a vezérlőt más emberek számára termelésbe helyezzék, de ez egy másik téma!

A felhasználói vezérlés felépítésének folyamata a VB.NET 2005-ben majdnem megegyezik az 1.X-rel. A legnagyobb különbség az, hogy a jobb egérgombbal kattint a Eszköztár és kiválasztja Elemek hozzáadása / eltávolítása, a vezérlés hozzáadása a kiválasztásával Válassza az Eszköztár tételeket tól Eszközök menü; a folyamat többi része ugyanaz.

Itt ugyanaz az összetevő (valójában közvetlenül a VB.NET 1.1-ből konvertálva a Visual Studio konvertálóvarázslóval) fut a űrlapon a VB.NET 2005-ben.

Ezen irányítás termelésbe helyezése is részt vehet egy folyamatban. Általában ez azt jelenti, hogy telepíteni kell a GAC-ba vagy a Global Assembly Cache-be.

instagram story viewer