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ć po nich i używać dziedziczenia wizualnego, aby szybko je dostosować do konkretnych celów.

Aby skonstruować kontrolkę złożoną

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

  2. W menu projektu kliknij pozycję Dodaj kontrolę użytkownika.

  3. W oknie dialogowym Dodawanie nowego elementu, nadaj plikowi klasy (.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 sterowania złożonego.

  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 kontrolki złożonej i zapisz plik, gdy pojawi się odpowiedni komunikat.

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

    Projekt musi zostać zbudowany, aby kontrolki niestandardowe pojawiły się w Przyborniku.

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

Aby napisać bibliotekę klas elementów sterujących

  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 pozwolić klasom dziedziczącym na zmianę, i ustaw właściwość modyfikatorów tej kontrolki na Private.

  4. Skompiluj bibliotekę DLL.

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

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

  2. W eksploratorze rozwiązań kliknij prawym przyciskiem myszy folder References dla nowego projektu i wybierz pozycję Dodaj odwołanie, aby otworzyć okno dialogowe Dodawanie odwołania .

  3. Wybierz zakładkę Projekty i kliknij dwukrotnie swój projekt biblioteki sterowania.

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

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

  6. Wybierz szablon dziedziczonej kontrolki użytkownika z okna dialogowego Dodaj Nowy Element.

  7. W oknie dialogowym Inheritance Picker, 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, są widoczne, i można zmienić właściwości tych kontrolek, których właściwość Modyfikatory jest publiczna. Nie można zmienić właściwości kontrolki, której właściwość modyfikatorów jest private.

Zobacz też