Ako vytvoriť komponenty riadenia používateľov vo VB.NET

click fraud protection

Užívateľská kontrola je rovnako ako Visual Basic dodávané ovládacie prvky, napríklad TextBox alebo Button, ale môžete si vytvoriť vlastný ovládací prvok, ktorý vám umožní robiť, čo sa vám páči kód. Myslite na ne ako na „zväzky“ štandardných ovládacích prvkov s vlastnými metódami a vlastnosťami.

Kedykoľvek máte skupinu riadenie ktoré pravdepodobne používate na viacerých miestach, zvážte kontrolu nad používateľom. Upozorňujeme, že môžete vytvoriť aj ovládacie prvky webových používateľov, ale nie sú rovnaké ako webové zvyk ovládacie prvky; Tento článok sa týka iba vytvárania používateľských ovládacích prvkov pre Windows.

Podrobnejšie je ovládací prvok triedy VB.NET. Trieda Inherits z rámca UserControl trieda. UserControl trieda poskytuje vašej kontrole základné funkcie, ktoré potrebuje, aby sa s nimi mohlo zaobchádzať ako so vstavanými ovládacími prvkami. Ovládací prvok používateľa má tiež vizuálne rozhranie, podobne ako formulár VB.NET, ktorý navrhujete vo VB.NET.

Ovládanie kalkulačky so štyrmi funkciami

instagram viewer

Aby sme demonštrovali užívateľské ovládanie, vytvoríme vlastný ovládací prvok kalkulačky so štyrmi funkciami (to je to, ako to vyzerá), ktorý môžete drag and drop priamo na formulár v projekte. Ak máte finančnú aplikáciu, v ktorej by bolo užitočné mať k dispozícii vlastnú kalkulačku, môžete k nej pridať svoj vlastný kód a použiť ho rovnako ako ovládací prvok Toolbox vo svojich projektoch.

S vlastným ovládaním kalkulačky môžete pridať kľúče, ktoré automaticky zadajú podnikový štandard, napríklad požadovanú mieru návratnosti, alebo do kalkulačky pridať firemné logo.

Vytvorenie užívateľskej kontroly

Prvým krokom pri vytváraní užívateľského ovládania je naprogramovanie štandardnej aplikácie Windows, ktorá robí to, čo potrebujete. Aj keď existujú nejaké ďalšie kroky, je stále jednoduchšie programovať ovládanie ako štandardnú aplikáciu Windows ako ako ovládanie používateľa, pretože je ľahšie ladiť.

Akonáhle budete mať svoju aplikáciu funkčnú, môžete skopírovať kód do triedy riadenia používateľov a vytvoriť kontrolu používateľa ako súbor DLL. Tieto základné kroky sú rovnaké vo všetkých verziách, pretože základná technológia je rovnaká, ale presný postup sa medzi nimi trochu líši VB.NET verzia.

Používanie rôznych verzií VB.NET

Ak máte verziu VB.NET 1.X Standard Edition, budete mať malý problém. Používateľské ovládacie prvky musia byť vytvorené ako DLL, aby sa mohli použiť v iných projektoch a táto verzia nevytvorí knižnice DLL z „Je to omnoho viac problémov, ale pomocou techník opísaných v tomto článku sa dozviete, ako sa tomu vyhnúť problém.

S pokročilejšími verziami vytvorte nový Windows Control Library. Kliknutím na toto prepojenie zobrazíte dialógové okno VB.NET 1.X.

V hlavnej ponuke VB kliknite na projekt, potom Pridať kontrolu používateľov. Takto získate prostredie na návrh formulárov takmer totožné s prostredím, ktoré používate na vytváranie štandardných aplikácií Windows.

  • Pridajte komponenty a kód pre svoju kontrolu a prispôsobte potrebné vlastnosti. Môžete kopírovať a prilepiť z ladenej štandardnej aplikácie pre systém Windows. V skutočnosti bol kód pre ovládací prvok CalcPad (viac o tomto nižšie) skopírovaný bez zmien.
  • Zostavte svoje riešenie, aby ste dostali súbor DLL pre svoju kontrolu. Nezabudnite zmeniť Konfigurácia na vydanie pred zostavením pre výrobné použitie.
  • Presunúť ovládač na Toolbox, kliknite pravým tlačidlom myši Toolbox a vyberte Pridať alebo odstrániť položky ...
  • Pomocou .NET Framework komponenty prejdite do knižnice DLL pre svoj komponent (pravdepodobne v priečinku popolnice priečinok Windows Control Library Riešenie). cvaknutie Otvorené keď je vybratý súbor DLL, aby sa ovládací prvok presunul do priečinka Toolbox, potom vyberte OK. Pozrite si túto snímku obrazovky CalcPad vo VB.NET 1.1 Toolbox.

Ak chcete skontrolovať svoju prácu, môžete zavrieť Windows Control Library riešenia a otvoriť štandard Windows aplikácie Riešenie. Presuňte myšou nový ovládací prvok CalcPad a spustite projekt. Tento obrázok ukazuje, že sa správa rovnako ako kalkulačka Windows, ale v projekte je to kontrola.

Toto nie je všetko, čo musíte urobiť, aby ste presunuli kontrolu do výroby pre iných ľudí, ale to je ďalší predmet!

Postup vytvorenia užívateľskej kontroly vo VB.NET 2005 je takmer totožný s 1.X. Najväčší rozdiel je v tom, že namiesto kliknutia pravým tlačidlom myši na Toolbox a výber Pridanie alebo odstránenie položiek, ovládací prvok sa pridá výberom Vyberte položky panela s nástrojmi z náradie Ponuka; Zvyšok procesu je rovnaký.

Toto je rovnaká súčasť (v skutočnosti konvertovaná priamo z VB.NET 1.1 pomocou sprievodcu konverziou Visual Studio), ktorá je spustená vo forme vo VB.NET 2005.

Presunutie tejto kontroly do výroby môže byť opäť zapojeným procesom. Zvyčajne to znamená nainštalovať ho do GAC alebo do Global Assembly Cache.

instagram story viewer