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

データをコントロールにバインドすることで、アプリケーションのユーザーに対してデータを表示できます。 これらのデータ バインド コントロールを作成するには、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 に基づく新しいオブジェクト データ ソースを追加し、それらのオブジェクトをデザイナーにドラッグすることで、データ バインド コントロールを作成できます。 詳細については、「How to: Add an Object as a Project Data Source (Entity Framework)」を参照してください。

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

データ ソース ウィンドウ

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

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

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

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

タスク

詳細情報

[データ ソース] ウィンドウを開く。

方法 : [データ ソース] ウィンドウを開く

プロジェクトにデータ ソースを追加する。

方法 : データベース内のデータに接続する

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

方法: サービスのデータに接続する

[データ ソース] ウィンドウからデザイナーに項目をドラッグしたときに作成されるコントロールを設定する。

方法 : [データ ソース] ウィンドウからドラッグしたときに作成されるコントロールを設定する

[データ ソース] ウィンドウの項目に関連付けられるコントロールのリストを変更する。

方法: [データ ソース] ウィンドウにカスタム コントロールを追加する

データ バインド コントロールを作成する。

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

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

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

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

タスク

参照項目

基になるデータ ソースのデータを編集する。

アプリケーションでのデータ編集

データに加えられた変更を検証する。

データの検証

更新されたデータをデータベースに保存する。

データの保存

参照

処理手順

方法: データベースの画像にコントロールをバインドする

概念

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

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

その他の技術情報

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

Visual Studio のデータ アプリケーションの概要

Visual Studio でのデータへの接続

アプリケーションでのデータ編集

データの検証

データの保存

Visual Studio でデータ ソースを操作するためのツール