Instrukcje: Tworzenie kontrolek złożonych
Kontrolki złożone można stosować na wiele sposobów. Można tworzyć je jako część projektu aplikacji klasycznej systemu Windows i używać ich tylko w formularzach w projekcie. Możesz też utworzyć je w projekcie Biblioteka kontrolek systemu Windows, skompilować projekt w zestawie i użyć kontrolek w innych projektach. Można nawet dziedziczyć z nich i używać dziedziczenia wizualnego, aby szybko dostosować je do celów specjalnych.
Aby utworzyć kontrolkę złożoną
W programie Visual Studio utwórz nowy projekt aplikacji systemu Windows i nadaj mu nazwę DemoControlHost.
W menu Project (Projekt) kliknij pozycję Add User Control (Dodaj kontrolkę użytkownika).
W oknie dialogowym Dodawanie nowego elementu nadaj plikowi klasy (plikowi vb lub cs) nazwę, którą ma mieć kontrolka złożona.
Wybierz przycisk Dodaj, aby utworzyć plik klasy dla kontrolki złożonej.
Dodaj kontrolki z przybornika do powierzchni kontrolki złożonej.
Umieść kod w procedurach zdarzeń, aby obsługiwać zdarzenia wywoływane przez kontrolkę złożoną lub przez jego kontrolki składowe.
Zamknij projektanta dla kontrolki złożonej i zapisz plik po wyświetleniu monitu.
W menu Kompilacja kliknij pozycję Kompiluj rozwiązanie.
Projekt musi być utworzony, aby kontrolki niestandardowe pojawiały się w przyborniku.
Użyj karty DemoControlHost przybornika, aby dodać wystąpienia kontrolki do elementu
Form1
.
Aby utworzyć bibliotekę klas kontrolek
Otwórz nowy projekt Biblioteka kontrolek systemu Windows.
Domyślnie projekt zawiera kontrolkę złożoną.
Dodaj kontrolki i kod zgodnie z opisem w powyższej procedurze.
Wybierz kontrolkę, której nie chcesz dziedziczyć klas do zmiany, i ustaw właściwość Modyfikatory tej kontrolki na Prywatny.
Skompiluj bibliotekę DLL.
Aby dziedziczyć z kontrolki złożonej w bibliotece klas kontrolek
W menu Plik wskaż polecenie Dodaj i wybierz pozycję Nowy projekt, aby dodać nowy projekt aplikacji systemu Windows do rozwiązania.
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy folder References dla nowego projektu i wybierz polecenie Dodaj odwołanie, aby otworzyć okno dialogowe Dodawanie odwołania.
Wybierz kartę Projekty i kliknij dwukrotnie projekt biblioteki sterowania.
W menu Kompilacja kliknij pozycję Kompiluj rozwiązanie.
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt biblioteki sterowania i wybierz polecenie Dodaj nowy element z menu skrótów.
Wybierz szablon Dziedziczona kontrolka użytkownika w oknie dialogowym Dodawanie nowego elementu.
W oknie dialogowym Selektor dziedziczenia kliknij dwukrotnie kontrolkę, z której chcesz dziedziczyć.
Do projektu zostanie dodana nowa kontrolka.
Otwórz projektanta wizualizacji dla nowej kontrolki i dodaj dodatkowe kontrolki składowe.
Kontrolki składowe, które zostały odziedziczone z kontrolki złożonej w dll, można zmienić właściwości kontrolek, których właściwość modyfikatorów jest publiczna. Nie można zmienić właściwości kontrolki, której właściwość Modyfikatory jest prywatna.
Zobacz też
.NET Desktop feedback