ユーザー コントロールは、共通コンテナーにカプセル化された Windows フォーム コントロールのコレクションです。 この種のコントロールは、複合コントロールと呼ばれます。 含まれているコントロールは、構成コントロールと呼ばれます。 ユーザー コントロールは、UserControl クラスから派生します。
ユーザー コントロールは、ビジュアル デザイナーを使用してフォームのように設計されています。 構成コントロールを作成、配置、変更するには、ビジュアル デザイナーを使用します。 コントロール イベントとロジックは、フォームを設計する場合とまったく同じ方法で記述されます。 ユーザー コントロールは、他のコントロールと同様にフォームに配置されます。
ユーザー コントロールは、ユーザー コントロールが作成されたプロジェクト、またはユーザー コントロールのライブラリを参照している他のプロジェクトで使用できます。
構成要素の管理
構成コントロールはユーザー コントロールで使用でき、アプリ ユーザーは実行時にすべてのコントロールを個別に操作できますが、構成コントロールによって宣言されたプロパティとメソッドはコンシューマーに公開されません。 たとえば、TextBox
コントロールと Button
コントロールをユーザー コントロールに配置すると、ボタンの Click
イベントはユーザー コントロールによって内部的に処理されますが、ユーザー コントロールが配置されているフォームでは処理されません。
構成コントロールのメンバーは、ユーザー コントロールによって公開できます。 詳細については、「 方法: 構成コントロールのプロパティを公開する」を参照してください。
プロジェクトにユーザー コントロールを追加する
新しいプロジェクトを作成したら、Visual Studio テンプレートを使用してユーザー コントロールを作成します。 次の手順では、プロジェクトにユーザー コントロールを追加する方法を示します。
Visual Studio で、Project Explorer ペインを見つけます。 プロジェクトを右クリックして、[追加]>[ユーザー コントロール]\(Windows フォーム) を選択します。
[名 ボックスに、ユーザー コントロールの名前を入力します。 Visual Studio には、使用できる既定の一意の名前が用意されています。 次に、を押してを追加します。
ユーザー コントロールが作成されると、Visual Studio がデザイナーを開きます。
作業中のユーザー コントロールの例については、「ユーザー コントロールを作成する方法」を参照してください。
.NET Desktop feedback