2009-05-28 14 views
25

.NET WinFormsのControlとUserControlの違いは何ですか?カスタムコントロールを作成したいのですが、どちらを継承する必要がありますか?私は過去に何の問題もなくControlを使用してきましたが、カスタムコントロールを作成するための「推奨」方法です。コントロールとWinFormsのUserControl?

答えて

38

ここでは、この質問についての良い記事です。 user controls

しかし短い

Aコントロールに継承されるか、または完全なカスタム。あなたは自分でイベントの多くを書いて扱います。 GDI + 図面を使用してコントロールの描画方法とタイミングを制御することもできます。

UserControlは、特定の方法で使用するために一緒に配置されたコントロールのコレクションです。たとえば、Textbox、Checkboxなどを含むGroupBoxを配置することができます。これは、複数のフォームやタブに同じグループのコントロールを配置する必要がある場合に便利です。注:UserControlsのカスタムイベントと描画も記述できます。

+0

ありがとうございます - 私は検索しましたが、2種類の比較のような質問は表示されませんでした。 –

+2

MSDNの[このページ](http://msdn.microsoft.com/en-us/library/ms171725.aspx)には、さまざまな種類のカスタムコントロールとそれぞれを選択する理由も記載されています。 –

関連する問題