Přehled uživatelského ovládacího prvku (Windows Forms .NET)
Uživatelský ovládací prvek je kolekce ovládacích prvků Windows Forms zapouzdřená do společného kontejneru. Tento druh ovládacího prvku se označuje jako kompozitní ovládací prvek . Obsažené ovládací prvky se nazývají složkové ovládací prvky. Uživatelské ovládací prvky jsou odvozeny od třídy UserControl.
Uživatelské ovládací prvky jsou navržené jako Formuláře s vizuálním návrhářem. Ovládací 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 ovládací prvky TextBox
a Button
do uživatelského ovládacího prvku, je událost tlačítka Click
zpracována interně uživatelským ovládacím prvkem, ale nikoli formulářem, kde je tento 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 (Windows Forms).
Do pole Název zadejte jméno 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