方法 : フォームに関連データを表示する
更新 : 2007 年 11 月
テーブル内のデータは、別のテーブルのデータと関連付けることができます。2 つのテーブルに関連データがある場合は、[データ ソース] ウィンドウでリレーションシップを確認できます。たとえば、サンプルの Northwind データベースに接続し、Products テーブルを展開すると、Order Details テーブルが Products テーブルの一部として表示されます。この Order Details テーブルまたはその 1 つ以上のフィールドを Windows フォームにドラッグすると、Products テーブルとのリレーションシップの一部として表示されます。たとえば、Products テーブル内の製品間をスクロールすると、各製品に対応する注文情報が自動的に表示されます。
フォームに関連データを表示するには
[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。
[新しいプロジェクト] ダイアログ ボックスで、[Windows アプリケーション] をクリックし、[OK] をクリックします。
新しい Windows フォーム プロジェクトが開きます。
「方法 : データベースに接続する (C#)」で説明されているように、Northwind.sdf という名前のサンプル データベースへの接続を追加します。
[データ] メニューの [データ ソースの表示] をクリックします。
[データ ソース] ウィンドウが開きます。
[データ ソース] ウィンドウで、NorthwindDataSet を展開し、Products を展開します。
ProductName の横のドロップダウン矢印をクリックし、[Label] をクリックします。
ProductName フィールドを Windows フォームにドラッグします。
Order Details テーブル (Products テーブル内のもの) をフォームにドラッグし、ラベルの下に配置します。
DataGridView コントロールがフォームに追加されます。
F5 キーを押してプログラムを実行します。
アプリケーションが起動したら、フォームの上部にある ProductsBindingNavigator の [次に移動] ボタンをクリックします。
製品を変更するたびに、DataGridView コントロールの注文詳細情報が更新されることを確認します。