Udostępnij za pośrednictwem


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ą

  1. W programie Visual Studio utwórz nowy projekt aplikacji systemu Windows i nadaj mu nazwę DemoControlHost.

  2. W menu Project (Projekt) kliknij pozycję Add User Control (Dodaj kontrolkę użytkownika).

  3. W oknie dialogowym Dodawanie nowego elementu nadaj plikowi klasy (plikowi vb lub cs) nazwę, którą ma mieć kontrolka złożona.

  4. Wybierz przycisk Dodaj, aby utworzyć plik klasy dla kontrolki złożonej.

  5. Dodaj kontrolki z przybornika do powierzchni kontrolki złożonej.

  6. Umieść kod w procedurach zdarzeń, aby obsługiwać zdarzenia wywoływane przez kontrolkę złożoną lub przez jego kontrolki składowe.

  7. Zamknij projektanta dla kontrolki złożonej i zapisz plik po wyświetleniu monitu.

  8. W menu Kompilacja kliknij pozycję Kompiluj rozwiązanie.

    Projekt musi być utworzony, aby kontrolki niestandardowe pojawiały się w przyborniku.

  9. Użyj karty DemoControlHost przybornika, aby dodać wystąpienia kontrolki do elementu Form1.

Aby utworzyć bibliotekę klas kontrolek

  1. Otwórz nowy projekt Biblioteka kontrolek systemu Windows.

    Domyślnie projekt zawiera kontrolkę złożoną.

  2. Dodaj kontrolki i kod zgodnie z opisem w powyższej procedurze.

  3. Wybierz kontrolkę, której nie chcesz dziedziczyć klas do zmiany, i ustaw właściwość Modyfikatory tej kontrolki na Prywatny.

  4. Skompiluj bibliotekę DLL.

Aby dziedziczyć z kontrolki złożonej w bibliotece klas kontrolek

  1. W menu Plik wskaż polecenie Dodaj i wybierz pozycję Nowy projekt, aby dodać nowy projekt aplikacji systemu Windows do rozwiązania.

  2. 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.

  3. Wybierz kartę Projekty i kliknij dwukrotnie projekt biblioteki sterowania.

  4. W menu Kompilacja kliknij pozycję Kompiluj rozwiązanie.

  5. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt biblioteki sterowania i wybierz polecenie Dodaj nowy element z menu skrótów.

  6. Wybierz szablon Dziedziczona kontrolka użytkownika w oknie dialogowym Dodawanie nowego elementu.

  7. W oknie dialogowym Selektor dziedziczenia kliknij dwukrotnie kontrolkę, z której chcesz dziedziczyć.

    Do projektu zostanie dodana nowa kontrolka.

  8. 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ż