方法 : フォームに関連データを表示する

更新 : 2007 年 11 月

テーブル内のデータは、別のテーブルのデータと関連付けることができます。2 つのテーブルに関連データがある場合は、[データ ソース] ウィンドウでリレーションシップを確認できます。たとえば、サンプルの Northwind データベースに接続し、Products テーブルを展開すると、Order Details テーブルが Products テーブルの一部として表示されます。この Order Details テーブルまたはその 1 つ以上のフィールドを Windows フォームにドラッグすると、Products テーブルとのリレーションシップの一部として表示されます。たとえば、Products テーブル内の製品間をスクロールすると、各製品に対応する注文情報が自動的に表示されます。

フォームに関連データを表示するには

  1. [ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。

  2. [新しいプロジェクト] ダイアログ ボックスで、[Windows アプリケーション] をクリックし、[OK] をクリックします。

    新しい Windows フォーム プロジェクトが開きます。

  3. 方法 : データベースに接続する (C#)」で説明されているように、Northwind.sdf という名前のサンプル データベースへの接続を追加します。

  4. [データ] メニューの [データ ソースの表示] をクリックします。

    [データ ソース] ウィンドウが開きます。

  5. [データ ソース] ウィンドウで、NorthwindDataSet を展開し、Products を展開します。

  6. ProductName の横のドロップダウン矢印をクリックし、[Label] をクリックします。

  7. ProductName フィールドを Windows フォームにドラッグします。

  8. Order Details テーブル (Products テーブル内のもの) をフォームにドラッグし、ラベルの下に配置します。

    DataGridView コントロールがフォームに追加されます。

  9. F5 キーを押してプログラムを実行します。

  10. アプリケーションが起動したら、フォームの上部にある ProductsBindingNavigator の [次に移動] ボタンをクリックします。

  11. 製品を変更するたびに、DataGridView コントロールの注文詳細情報が更新されることを確認します。

参照

処理手順

方法 : データベースに接続する (C#)

方法 : フォームにデータを表示する

その他の技術情報

データへの接続 (Visual C#)

Visual C# ガイド ツアー