Jak vytvořit komponenty řízení uživatelů ve VB.NET

click fraud protection

Uživatelská kontrola je stejně jako Visual Basic dodávané ovládací prvky, jako je TextBox nebo Button, ale můžete si vytvořit vlastní ovládací prvek, aby s vaším vlastním dělal cokoli chcete kód. Přemýšlejte o nich jako o „svazcích“ standardních ovládacích prvků s vlastními metodami a vlastnostmi.

Kdykoli máte skupinu řízení které pravděpodobně používáte na více než jednom místě, zvažte ovládání uživatele. Mějte na paměti, že můžete také vytvořit ovládací prvky webového uživatele, ale nejsou stejné jako web Zvyk řízení; Tento článek se týká pouze vytváření uživatelských ovládacích prvků pro Windows.

Podrobněji je ovládací prvek třídy VB.NET. Třída Zdědí z rámce UserControl třída. UserControl třída poskytuje vaší kontrole základní funkce, které potřebuje, takže s ní lze zacházet jako se zabudovanými ovládacími prvky. Ovládací prvek uživatele má také vizuální rozhraní, podobně jako formulář VB.NET, který navrhujete ve VB.NET.

Ovládání čtyř funkcí kalkulačky

Abychom předvedli ovládání uživatele, vytvoříme si vlastní ovládací prvek kalkulačky se čtyřmi funkcemi (jak to vypadá), který můžete přetahovat přímo do formuláře ve vašem projektu. Pokud máte finanční aplikaci, kde by bylo užitečné mít k dispozici vlastní kalkulačku, můžete do ní přidat svůj vlastní kód a použít jej jako ovládací prvek Toolbox ve svých projektech.

instagram viewer

S vlastním ovládáním kalkulačky můžete přidat klíče, které automaticky zadají firemní standard, jako je požadovaná míra návratnosti, nebo přidat kalkulačku firemní logo.

Vytvoření řízení uživatele

Prvním krokem při vytváření uživatelského ovládacího prvku je naprogramování standardní aplikace systému Windows, která provede to, co potřebujete. Přestože existují některé další kroky, je stále snazší naprogramovat ovládání nejprve jako standardní aplikaci Windows než jako ovládání uživatele, protože je snazší ladění.

Jakmile bude vaše aplikace funkční, můžete zkopírovat kód do třídy řízení uživatelů a vytvořit ovládací prvek uživatele jako soubor DLL. Tyto základní kroky jsou stejné ve všech verzích, protože základní technologie je stejná, ale přesný postup se mezi nimi trochu liší VB.NET verze.

Použití různých verzí VB.NET

Pokud máte verzi VB.NET 1.X Standard Edition, budete mít malý problém. Uživatelské ovládací prvky musí být vytvořeny jako DLL pro použití v jiných projektech a tato verze nevytvoří knihovny DLL "mimo „Je to mnohem více problémů, ale pomocí technik popsaných v tomto článku se naučíte, jak se tomu obejít problém.

S pokročilejšími verzemi vytvořte novou Windows Control Library. Klepnutím na tento odkaz zobrazíte dialog VB.NET 1.X.

V hlavní nabídce VB klikněte na Projekt, pak Přidat uživatelské ovládání. Tím získáte prostředí pro návrh formulářů téměř totožné s prostředím, které používáte pro vytváření standardních aplikací Windows.

  • Přidejte komponenty a kód pro vaši kontrolu a přizpůsobte vlastnosti, které potřebujete. Můžete kopírovat a vkládat z laděné standardní aplikace pro Windows. Ve skutečnosti byl kód pro ovládací prvek CalcPad (více o tomto níže) zkopírován beze změn.
  • Vytvořte své řešení a získejte soubor DLL pro vaši kontrolu. Nezapomeňte změnit Konfigurace k uvolnění před sestavením pro výrobní účely.
  • Přesunout ovládací prvek na Toolbox, klepněte pravým tlačítkem myši na ikonu Toolbox a vyberte Přidat nebo odebrat položky ...
  • Za použití .NET Framework Components přejděte do knihovny DLL vaší komponenty (pravděpodobně na kartě zásobník složka Windows Control Library řešení). Klikněte na otevřeno při výběru souboru DLL přesunout ovládací prvek do Toolbox, pak zvolte OK. Podívejte se na tento screenshot CalcPad ve VB.NET 1.1 Toolbox.

Chcete-li zkontrolovat svou práci, můžete zavřít Windows Control Library řešení a otevřít standard Windows aplikace řešení. Přetáhněte nový ovládací prvek CalcPad a spusťte projekt. Tento obrázek ukazuje, že se chová stejně jako kalkulačka Windows, ale v projektu je to kontrola.

Toto není všechno, co musíte udělat, aby se ovládání přesunulo do výroby pro jiné lidi, ale to je další předmět!

Postup vytvoření uživatelského ovládacího prvku ve VB.NET 2005 je téměř totožný s 1.X. Největší rozdíl je v tom, že místo pravého kliknutí na Toolbox a výběr Přidat nebo odebrat položky, ovládací prvek se přidá výběrem Zvolte položky Toolbox z Nástroje Jídelní lístek; zbytek procesu je stejný.

Tady je stejná komponenta (ve skutečnosti převedená přímo z VB.NET 1.1 pomocí Průvodce převodem Visual Studio) spuštěná ve formě ve VB.NET 2005.

Přesunutí této kontroly do výroby může být opět zapojeným procesem. Obvykle to znamená instalaci v GAC nebo v Global Assembly Cache.

instagram story viewer