方法 : LINQ クエリにデータ バインドする

更新 : 2007 年 11 月

LINQ クエリを使用すると、アプリケーション内のコントロールにデータをバインドできます。そのためには、LINQ クエリの結果をデータ ソースに割り当てます。

LINQ を使用してデータをコントロールにバインドするには

  1. LINQ to SQL クラスの作成 : O/R デザイナの使用」で作成したソリューションを開きます。

  2. ツールボックスから Form1 に TextBox コントロールをドラッグします。

  3. ツールボックス から Form1 に Button をドラッグし、テキスト プロパティを Run Query に変更します。

  4. このボタンをダブルクリックし、Button1_Click イベント ハンドラに次のコードを追加します。

    var CustomersQuery = from customers in northwindSampleDataContext1.Customers
                          where customers.Country == TextBox1.Text
                          select customers;
    customerBindingSource.DataSource = CustomersQuery;
    
  5. F5 キーを押します。

  6. テキスト ボックスに、「USA」と入力します。

  7. [Run Query] ボタンをクリックします。

  8. [Country] プロパティの値が [USA] である顧客だけが表示されていることを確認します。Germany や UK など、さまざまな国を試します。

参照

処理手順

O/R デザイナでの LINQ to SQL クラスの作成

チュートリアル : LINQ to SQL クラスの作成 (O/R デザイナ)

概念

C# での LINQ の使用

O/R デザイナの概要

その他の技術情報

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