Porady: dziedziczenie z klasy UserControl

Aby połączyć funkcje co najmniej jednej kontrolki windows Forms z kodem niestandardowym, możesz utworzyć kontrolkę użytkownika. Kontrolki użytkownika łączą szybkie tworzenie kontrolek, standardowe funkcje sterowania formularzami systemu Windows oraz wszechstronność niestandardowych właściwości i metod. Po rozpoczęciu tworzenia kontrolki użytkownika zostanie wyświetlony widoczny projektant, na którym można umieścić standardowe kontrolki Windows Forms. Te kontrolki zachowują wszystkie ich nieodłączne funkcje, a także wygląd i zachowanie (wygląd i działanie) standardowych kontrolek. Gdy te kontrolki są wbudowane w kontrolkę użytkownika, nie są one już dostępne za pośrednictwem kodu. Kontrolka użytkownika wykonuje własny obraz, a także obsługuje wszystkie podstawowe funkcje skojarzone z kontrolkami.

Aby utworzyć kontrolkę użytkownika

  1. Utwórz nowy projekt Biblioteka kontrolek systemu Windows w programie Visual Studio.

    Zostanie utworzony nowy projekt z pustą kontrolką użytkownika.

  2. Przeciągnij kontrolki z karty Formularze systemu Windows przybornika do projektanta.

  3. Te kontrolki powinny być umieszczone i zaprojektowane tak, jak chcesz, aby były wyświetlane w końcowej kontrolce użytkownika. Jeśli chcesz zezwolić deweloperom na dostęp do kontrolek składowych, musisz zadeklarować je jako publiczne lub selektywnie uwidocznić właściwości kontrolki składowej. Aby uzyskać szczegółowe informacje, zobacz How to: Expose Properties of Constituent Controls (Jak uwidaczniać właściwości kontrolek składowych).

  4. Zaimplementuj wszelkie niestandardowe metody lub właściwości, które będą uwzględniane przez kontrolkę.

  5. Naciśnij klawisz F5, aby skompilować projekt i uruchomić kontrolkę w kontenerze testowym UserControl. Aby uzyskać więcej informacji, zobacz How to: Test the Run-Time Behavior of a UserControl (Instrukcje: testowanie zachowania w czasie wykonywania elementu UserControl).

Zobacz też