方法 : LINQ クエリにデータ バインドする
更新 : 2007 年 11 月
LINQ クエリを使用すると、アプリケーション内のコントロールにデータをバインドできます。そのためには、LINQ クエリの結果をデータ ソースに割り当てます。
LINQ を使用してデータをコントロールにバインドするには
「LINQ to SQL クラスの作成 : O/R デザイナの使用」で作成したソリューションを開きます。
ツールボックスから Form1 に TextBox コントロールをドラッグします。
ツールボックス から Form1 に Button をドラッグし、テキスト プロパティを Run Query に変更します。
このボタンをダブルクリックし、Button1_Click イベント ハンドラに次のコードを追加します。
var CustomersQuery = from customers in northwindSampleDataContext1.Customers where customers.Country == TextBox1.Text select customers; customerBindingSource.DataSource = CustomersQuery;
F5 キーを押します。
テキスト ボックスに、「USA」と入力します。
[Run Query] ボタンをクリックします。
[Country] プロパティの値が [USA] である顧客だけが表示されていることを確認します。Germany や UK など、さまざまな国を試します。
参照
処理手順
チュートリアル : LINQ to SQL クラスの作成 (O/R デザイナ)