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

データを Windows フォームにバインドすることで、アプリケーションのユーザーに対してデータを表示できます。これらのデータ バインド コントロールを作成するには、Visual Studio で [データ ソース] ウィンドウから Windows フォーム デザイナーに項目をドラッグします。このトピックでは、データ バインド Windows フォーム アプリケーションの作成に使用できる最も一般的なタスク、ツール、およびクラスについて説明します。

Visual Studio でのデータ バインド コントロールの作成方法に関する一般的な情報については、「Visual Studio でのデータへのコントロールのバインド」を参照してください。Windows フォームでのデータ バインディングの詳細については、「Windows フォームでのデータ バインディング」を参照してください。

Windows アプリケーションのフォーム上のデータ表示に必要なタスク

Windows アプリケーションのフォーム上のデータ表示に関連する一般的なタスクを次の表に示します。

タスク

詳細情報

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

既存のコントロールをデータにバインドする。

方法: Windows フォーム コントロールをデータにバインドする

親子のリレーションシップの関連データを表示するコントロールを作成する (あるコントロールでデータ レコードを選択すると、選択したレコードに関連するデータが別のコントロールに表示される)。

方法: 関連するデータを Windows フォーム アプリケーションに表示する

ルックアップ テーブルを作成する。ルックアップ テーブルには、あるテーブルの情報が、別のテーブルの外部キー フィールドの値に基づいて表示されます。

方法: Windows フォーム アプリケーションでルックアップ テーブルを作成する

表示データの制御方法を書式設定する。

ダイアログ ボックスの書式設定と高度なバインディング

[データ ソース] ウィンドウのスマート キャプション機能の動作を変更する。

方法 : Visual Studio がデータ バインド コントロールのキャプションを作成する方法をカスタマイズする

パラメーター クエリを実行するコントロールを追加する。

方法: パラメーター クエリを Windows フォーム アプリケーションに追加する

イメージ コントロールを使用してデータベース内のイメージを表示するように列を設定する。

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

データセット内のデータのフィルター処理または並べ替えを行う。

方法: Windows フォーム アプリケーションのデータのフィルター処理および並べ替えを行う

次のトピックでは、Windows フォーム コントロールをデータにバインドする例を示します。

データ スマート タグ

データ操作用のスマート タグは、多くのコントロールで利用できます。フォームにいくつかのコントロールを追加すると、データに関連する一連の操作をスマート タグで使用できるようになります。

BindingSource コンポーネント

BindingSource コンポーネントは 2 つの目的で利用できます。まず、フォームのコントロールをデータにバインドするときに、抽象化レイヤーの役割を果たします。フォーム上のコントロールは、BindingSource コンポーネントにバインドされます (データ ソースに直接バインドされるわけではありません)。

また、オブジェクトのコレクションを管理できます。BindingSource に型を追加すると、その型の一覧が作成されます。

BindingSource コンポーネントの詳細については、次のトピックを参照してください。

BindingNavigator コントロール

このコンポーネントには、Windows アプリケーションによって表示されるデータを移動するためのユーザー インターフェイスが用意されています。詳細については、「BindingNavigator コントロール (Windows フォーム)」を参照してください。

DataGridView コントロール

DataGridView コントロールを使用すると、さまざまな種類のデータ ソースのデータを表形式で表示したり編集したりできます。DataGridView にデータをバインドするには、DataSource プロパティを使用します。詳細については、「DataGridView コントロールの概要 (Windows フォーム)」を参照してください。

参照

処理手順

チュートリアル: Windows フォームでのデータの表示

チュートリアル: 単純データ バインディングをサポートする Windows フォーム ユーザー コントロールの作成

チュートリアル: 複合データ バインディングをサポートする Windows フォーム ユーザー コントロールの作成

チュートリアル: 検索データ バインディングをサポートする Windows フォーム ユーザー コントロールの作成

関連項目

[データ ソース] ウィンドウ

概念

Visual Studio 2012 のデータ アプリケーション開発に関する新機能

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

型指定されたデータセットの作成と編集

データ ソースの概要

その他の技術情報

データに関するチュートリアル