2009-05-28 11 views
25

Jaka jest różnica między kontrolką a kontrolką UserControl w WinFormach .NET? Chcę utworzyć niestandardową kontrolę, ale z której należy dziedziczyć? Zawsze stosowałem Kontrolę w przeszłości bez żadnych problemów, ale czy jest to "zalecany" sposób tworzenia niestandardowego sterowania?Kontrola vs UserControl w WinForms?

Odpowiedz

38

Oto dobry artykuł na temat tego pytania. user controls

Jednak w krótkim

kontrolkę albo jest dziedziczona lub całkowicie zwyczaj. Pisząc i obsługując wiele wydarzeń samodzielnie. Można nawet kontrolować sposób i czas sterowania za pomocą rysunków GDI + .

UserControl to zbiór elementów sterujących umieszczonych razem w określony sposób. Na przykład można umieścić blok grupowy zawierający pola tekstowe, pola wyboru itp. Jest to przydatne, gdy trzeba umieścić tę samą grupę elementów sterujących w wielu formularzach lub kartach. Uwaga: możesz również napisać niestandardowe zdarzenia i rysunek dla UserControls.

+0

Dzięki - szukałem, ale nie widziałem żadnych pytań, które wyglądałyby jak porównanie dwóch typów. –

+2

[Ta strona] (http://msdn.microsoft.com/en-us/library/ms171725.aspx) w witrynie MSDN opisuje również różne rodzaje niestandardowych elementów sterujących i powody ich wyboru. –

Powiązane problemy