Přehled uživatelského ovládacího prvku (model Windows Forms .NET)
Uživatelský ovládací prvek je kolekce ovládacích prvků model Windows Forms zapouzdřených do společného kontejneru. Tento druh ovládacího prvku se označuje jako složený ovládací prvek. Obsažené ovládací prvky se nazývají základní ovládací prvky. Uživatelské ovládací prvky jsou odvozeny od UserControl třídy.
Uživatelské ovládací prvky jsou navržené jako Formuláře s vizuálním návrhářem. Prvky vytvoříte, uspořádáte a upravíte prostřednictvím vizuálního návrháře. Řídicí události a logika se zapisují úplně stejně jako při návrhu formuláře. Uživatelský ovládací prvek se umístí do formuláře stejně jako jakýkoli jiný ovládací prvek.
Uživatelské ovládací prvky jsou použitelné projektem, ve kterém jsou vytvořeny, nebo v jiných projektech, které mají odkaz na knihovnu uživatelského ovládacího prvku.
Základní ovládací prvky
Základní ovládací prvky jsou k dispozici pro uživatelský ovládací prvek a uživatel aplikace s nimi může pracovat jednotlivě za běhu, ale vlastnosti a metody deklarované základními ovládacími prvky nejsou uživateli vystaveny. Pokud například umístíte TextBox
ovládací prvek a Button
ovládací prvek do uživatelského ovládacího prvku, bude událost tlačítka Click
zpracována interně uživatelským ovládacím prvku, ale ne formulářem, kde je uživatelský ovládací prvek umístěn.
Přidání uživatelského ovládacího prvku do projektu
Po vytvoření nového projektu pomocí šablon sady Visual Studio vytvořte uživatelský ovládací prvek. Následující kroky ukazují, jak do projektu přidat uživatelský ovládací prvek:
V sadě Visual Studio vyhledejte podokno Průzkumníka projektů. Klikněte pravým tlačítkem myši na projekt a zvolte Přidat>uživatelský ovládací prvek (model Windows Forms).
Do pole Název zadejte název uživatelského ovládacího prvku. Visual Studio poskytuje výchozí a jedinečný název, který můžete použít. Potom stiskněte Přidat.
Po vytvoření uživatelského ovládacího prvku visual Studio otevře návrháře:
Příklad funkčního uživatelského ovládacího prvku najdete v tématu Vytvoření uživatelského ovládacího prvku.
.NET Desktop feedback