Omówienie kontroli użytkownika (Windows Forms .NET)
Kontrolka użytkownika to kolekcja kontrolek formularzy systemu Windows hermetyzowanych w typowym kontenerze. Tego rodzaju kontrolka jest nazywana kontrolką złożoną. Kontrolki, które są zawarte, nazywane są kontrolkami składowymi. Kontrolki użytkownika pochodzą z klasy UserControl.
Kontrolki użytkownika są projektowane podobnie jak formularze z projektantem wizualnym. Kontrolki składowe są tworzone, rozmieszczane i modyfikowane za pomocą projektanta wizualnego. Zdarzenia sterowania i logika są zapisywane dokładnie tak samo jak podczas projektowania formularza. Kontrolka użytkownika jest umieszczana w formularzu tak samo jak w przypadku każdej innej kontrolki.
Kontrolki użytkownika mogą być używane przez projekt, w którym są tworzone lub w innych projektach, które odwołują się do biblioteki kontrolki użytkownika.
Kontrolki składowe
Kontrolki składowe są dostępne dla kontrolki użytkownika, a użytkownik końcowy może wchodzić z nimi w interakcje indywidualnie podczas działania aplikacji, ale właściwości i metody zdefiniowane przez elementy składowe kontrolki nie są widoczne dla konsumenta. Jeśli na przykład umieścisz kontrolki TextBox
i Button
bezpośrednio na kontrolce użytkownika, zdarzenie przycisku Click
jest obsługiwane wewnętrznie przez kontrolkę użytkownika, ale nie przez formularz, w którym znajduje się kontrolka użytkownika.
Dodawanie kontrolki użytkownika do projektu
Po utworzeniu nowego projektu użyj szablonów programu Visual Studio, aby utworzyć kontrolkę użytkownika. W poniższych krokach pokazano, jak dodać kontrolkę użytkownika do projektu:
W programie Visual Studio znajdź okienko Eksploratora projektów. Kliknij prawym przyciskiem myszy na projekt i wybierz opcję Dodaj>Kontrolka użytkownika (Formularze systemu Windows).
W polu Nazwa wpisz nazwę kontrolki użytkownika. Program Visual Studio udostępnia domyślną i unikatową nazwę, której można użyć. Następnie naciśnij Dodaj.
okno dialogowe dodawanie elementu
Po utworzeniu kontrolki użytkownika program Visual Studio otworzy projektanta:
Aby zapoznać się z przykładem działającej kontrolki użytkownika, zobacz Jak utworzyć kontrolkę użytkownika.
.NET Desktop feedback