Visual Studio でのデータへのコントロールのバインド

 

公開日: 2016年4月

データをコントロールにバインドすることで、アプリケーションのユーザーに対してデータを表示できます。 これらのデータ バインディング コントロールを作成するには、Visual Studio で [データ ソース] ウィンドウからデザイン サーフェイスに項目をドラッグします。

ここでは、データ バインディング コントロールを作成するために使用できるデータ ソースについて説明します。 また、データ バインディングに関連する一般的なタスクについても説明します。 データ バインディング コントロールを作成する方法の詳細については、「Visual Studio でのデータへの Windows フォーム コントロールのバインド」、「Visual Studio でのデータへの WPF コントロールのバインド」、および「Visual Studio でのデータへの Silverlight コントロールのバインド」を参照してください。

データ ソース

データ ソースは、アプリケーションで使用できるデータを表します。 データ ソースは、データベース、サービス、またはオブジェクトから作成できます。 詳細については、「データ ソースの概要」を参照してください。

一部のデータ ソースでは、[データ ソース] ウィンドウから項目をドラッグすることによりデータ バインディング コントロールを作成できますが、その他のデータ ソースではできません。 サポートされるデータ ソースを次の表に示します。

データ ソース Windows フォーム デザイナーでのドラッグ アンド ドロップのサポート WPF デザイナーでのドラッグ アンド ドロップのサポート Silverlight デザイナーでのドラッグ アンド ドロップのサポート
データセット
エンティティ データ モデル ×1
LINQ to SQL クラス ×2 ×2 ×2
サービス (WCF Data Services、WCF サービス、および Web サービスを含む)
オブジェクト
SharePoint
  1. Windows フォーム デザイナーが開いている場合、[データ ソース] ウィンドウ内のエンティティは読み取り専用であり、デザイナーにドラッグすることはできません。 ただし、Entity Data Model に基づく新しいオブジェクト データ ソースを追加し、それらのオブジェクトをデザイナーにドラッグすることで、データ バインディング コントロールを作成できます。

  2. LINQ to SQL クラスは、[データ ソース] ウィンドウに表示されません。 ただし、LINQ to SQL クラスに基づく新しいオブジェクト データ ソースを追加し、それらのオブジェクトをデザイナーにドラッグして、データ バインディング コントロールを作成できます。 詳細については、「Walkthrough: Creating LINQ to SQL Classes (O/R Designer)」を参照してください。

データ ソース ウィンドウ

データ ソースは、[データ ソース] ウィンドウ内の項目としてプロジェクトで利用できます。 このウィンドウから項目をドラッグして、基になるデータにバインドされるコントロールを作成できます。 詳細については、「ウィンドウ」を参照してください。

[データ ソース] ウィンドウに表示されるデータ型ごとに、項目をデザイナーにドラッグしたときに既定のコントロールが作成されます。 [データ ソース] ウィンドウから項目をドラッグする前に、作成されるコントロールを変更できます。 詳細については、「[データ ソース] ウィンドウからドラッグしたときに作成されるコントロールを設定する」を参照してください。

データへのコントロールのバインドに関連するタスク

コントロールをデータにバインドするために実行する最も一般的なタスクを次の表に示します。

タスク 詳細情報
[データ ソース] ウィンドウを開く。 方法: [データ ソース] ウィンドウを開く
プロジェクトにデータ ソースを追加する。 方法 : データベース内のデータに接続する

 方法: オブジェクトのデータに接続する

 方法: サービスのデータに接続する
[データ ソース] ウィンドウからデザイナーに項目をドラッグしたときに作成されるコントロールを設定する。 [データ ソース] ウィンドウからドラッグしたときに作成されるコントロールを設定する
[データ ソース] ウィンドウの項目に関連付けられるコントロールのリストを変更する。 [データ ソース] ウィンドウにカスタム コントロールを追加する
データ バインディング コントロールを作成する。 Visual Studio でのデータへの Windows フォーム コントロールのバインド

 Visual Studio でのデータへの WPF コントロールのバインド

 Visual Studio でのデータへの Silverlight コントロールのバインド

データにバインドされるコントロールを作成したら、次のタスクのいずれかを実行できます。

タスク 参照項目
基になるデータ ソースのデータを編集する。 アプリケーションでのデータ編集
データに加えられた変更を検証する。 データの検証
更新されたデータをデータベースに保存する。 データの保存

参照

Visual Studio でのデータへの Windows フォーム コントロールのバインド
Visual Studio でのデータへの WPF コントロールのバインド
Visual Studio でのデータへの Silverlight コントロールのバインド
方法: データベースの画像にコントロールをバインドする
Visual Studio のデータ アプリケーションの概要
Visual Studio でのデータへの接続
アプリケーションでのデータ編集
データの検証
データの保存
Visual Studio でデータ ソースを操作するためのツール