方法: 関連するデータを Windows フォーム アプリケーションに表示する

 

同じメイン テーブル ノードを共有する項目を ウィンドウからフォームにドラッグすると、関連するデータを表示できます。 たとえば、Customers テーブルと関連する Orders テーブルを持つデータ ソースがある場合、両方のテーブルがツリー ビューの最上位ノードとして [データ ソース] ウィンドウに表示されます。 [Customers] ノードを展開すると列が表示され、一覧の最後の列が、Orders テーブルを表す展開可能なノードとして表示されます。 このノードは、顧客に関連する注文を表します。 これは、顧客を選択できるフォームを作成し、その顧客の注文の一覧を表示する場合、表示する各項目をこの 1 つの階層からドラッグできることを意味します。

関係を示すデータ ソース ウィンドウ

関連するレコードを表示するデータ バインド コントロールの作成

ビデオへのリンク このトピックのビデオ版については、How do I: Update Related Tables (操作方法: 関連するテーブルを更新する)」を参照してください。

関連するレコードを表示するコントロールを作成するには

  1. Windows Forms Designerでフォームを開きます。

  2. [データ ソース] ウィンドウを開きます。 詳細については、「方法: [データ ソース] ウィンドウを開く」を参照してください。

  3. リレーションシップの親テーブルを表すノードを展開します (親テーブルは、一対多リレーションシップの "一" の側のテーブルです)。

  4. リレーションシップの親テーブルから表示する項目を、[データ ソース] ウィンドウからフォームにドラッグします。

  5. 親テーブルの列一覧の下部に、関連する子テーブルが展開可能なノードとして表示されます。 表示する項目を、このような関連するノードからフォームにドラッグします。

    注意

    それぞれの最上位ノードから項目をドラッグすると、関連のない個別の BindingSource コンポーネントが作成されるため、関連するレコードに移動できません。関連するデータをバインドするには、同じ階層構造ノードにあるテーブルを選択する必要があります。

参照

データに関するチュートリアル
チュートリアル: Windows フォームでのデータの表示
TableAdapter の概要
型指定されたデータセットの作成と編集
データ ソースの概要
方法 : データベース内のデータに接続する
データの検証
方法 : Windows フォーム BindingNavigator コントロールを使用してデータ間を移動する