次の方法で共有


ユーザー コントロールの概要

ユーザー コントロールは、共通コンテナーにカプセル化された Windows フォーム コントロールのコレクションです。 この種のコントロールは、複合コントロールと呼ばれます。 含まれているコントロールは、構成コントロールと呼ばれます。 ユーザー コントロールは、UserControl クラスから派生します。

ユーザー コントロールは、ビジュアル デザイナーを使用してフォームのように設計されています。 構成コントロールを作成、配置、変更するには、ビジュアル デザイナーを使用します。 コントロール イベントとロジックは、フォームを設計する場合とまったく同じ方法で記述されます。 ユーザー コントロールは、他のコントロールと同様にフォームに配置されます。

ユーザー コントロールは、ユーザー コントロールが作成されたプロジェクト、またはユーザー コントロールのライブラリを参照している他のプロジェクトで使用できます。

構成要素の管理

構成コントロールはユーザー コントロールで使用でき、アプリ ユーザーは実行時にすべてのコントロールを個別に操作できますが、構成コントロールによって宣言されたプロパティとメソッドはコンシューマーに公開されません。 たとえば、TextBox コントロールと Button コントロールをユーザー コントロールに配置すると、ボタンの Click イベントはユーザー コントロールによって内部的に処理されますが、ユーザー コントロールが配置されているフォームでは処理されません。

構成コントロールのメンバーは、ユーザー コントロールによって公開できます。 詳細については、「 方法: 構成コントロールのプロパティを公開する」を参照してください。

プロジェクトにユーザー コントロールを追加する

新しいプロジェクトを作成したら、Visual Studio テンプレートを使用してユーザー コントロールを作成します。 次の手順では、プロジェクトにユーザー コントロールを追加する方法を示します。

  1. Visual Studio で、Project Explorer ペインを見つけます。 プロジェクトを右クリックして、[追加]>[ユーザー コントロール]\(Windows フォーム) を選択します。

    Visual Studio ソリューション エクスプローラーを右クリックして、Windows フォーム プロジェクトにユーザー コントロールを追加

  2. [ ボックスに、ユーザー コントロールの名前を入力します。 Visual Studio には、使用できる既定の一意の名前が用意されています。 次に、を押してを追加します。

    Visual Studio for Windows Forms の [項目の追加] ダイアログ

ユーザー コントロールが作成されると、Visual Studio がデザイナーを開きます。

Visual Studio for Windows Forms のユーザー コントロール デザイナー

作業中のユーザー コントロールの例については、「ユーザー コントロールを作成する方法」を参照してください。