次の方法で共有


方法 : デザイナーを使って Windows フォーム コントロールを型にバインドする

データとやり取りするコントロールをビルドする場合、オブジェクトではなく、型にコントロールをバインドしなければならないときがあります。 データを使用できない可能性はあるが、それでもデータ バインド コントロールに型のパブリック インターフェイスからのデータを表示することが必要な場合、通常はデザイン時にコントロールを型にバインドする必要があります。 次の手順は、型にバインドされる新しい BindingSource を作成し、型のプロパティの 1 つを TextBoxText プロパティにバインドする方法を示しています。

BindingSource を型にバインドするには

  1. Windows フォーム プロジェクトを作成します。

    詳細については、「方法: 新しい Windows フォーム アプリケーション プロジェクトを作成する」を参照してください。

  2. デザイン ビューから、フォームに BindingSource コンポーネントをドラッグします。

  3. [プロパティ] ウィンドウの DataSource プロパティの矢印をクリックします。

  4. DataSource UI 型エディター[プロジェクト データ ソースの追加] をクリックします。

  5. [データ ソースの種類を選択] ページで、[オブジェクト] を選択し、[次へ] をクリックします。

  6. バインド先の型を選択します。

    • バインド先の型が現在のプロジェクトの中にある場合、またはその型を含むアセンブリが既に参照として追加されている場合は、ノードを展開して目的の型を見つけ、選択します。

      または

    • バインド先の型が別のアセンブリにあり、現在は参照のリストに含まれていない場合は、[参照の追加] をクリックし、[プロジェクト] タブをクリックします。 使用するビジネス オブジェクトが含まれるプロジェクトを選択し、[OK] をクリックします。 このプロジェクトがアセンブリのリストに表示されるので、ノードを展開して目的の型を見つけ、選択できます。

      注意

      フレームワークまたは Microsoft アセンブリにある型にバインドする場合は、[Microsoft または System で始まるアセンブリを表示しない] チェック ボックスをオフにします。

  7. [次へ] をクリックし、[完了] をクリックします。

コントロールを BindingSource にバインドするには

  1. フォームに TextBox を追加します。

  2. [プロパティ] ウィンドウで [(DataBindings)] ノードを展開します。

  3. Text プロパティの横にある矢印をクリックします。

  4. DataSource UI 型エディターで、前の手順で追加した BindingSource のノードを展開し、TextBoxText プロパティにバインドする型のプロパティを選択します。

参照

処理手順

方法 : Windows フォーム コントロールを型にバインドする

概念

Visual Studio でのデータへのコントロールのバインド

その他の技術情報

BindingSource コンポーネント