BindingSource コンポーネント

コントロールにバインドするためにデータ ソースをカプセル化します。

BindingSource コンポーネントは 2 つの目的で利用できます。 1 つ目は、フォームのコントロールをデータにバインドするときに、間接レイヤーの役割を果たします。 BindingSource コンポーネントをデータ ソースにバインドして、フォームのコントロールを BindingSource コンポーネントにバインドすることで、これを実行できます。 データとのそれ以上の対話 (移動、並べ替え、フィルタ処理、更新など) はすべて、BindingSource コンポーネントを呼び出すことによって実行します。

2 つ目は、BindingSource コンポーネントが、厳密に型指定されたデータ ソースとして機能することができます。 Add メソッドを持つ BindingSource コンポーネントに型を追加すると、その型の一覧が作成されます。

このセクションの内容

BindingSource コンポーネントの概要
BindingSource コンポーネントの一般的な概念を導入し、データ ソースをコントロールにバインドすることができます。

方法: Windows フォーム コントロールを DBNull データベース値にバインドする
BindingSource コンポーネントを使用して、DBNull の値をデータ ソースから処理する方法を示しています。

方法: Windows フォーム BindingSource コンポーネントで ADO.NET データを並べ替える/フィルター処理する
BindingSource コンポーネントを使用して、表示されるデータに並べ替えとフィルター処理を適用する方法を示します。

方法: Windows フォーム BindingSource を使用して Web サービスにバインドする
BindingSource コンポーネントを使用して、Web サービスにバインドする方法を示します。

方法: データ バインドで発生するエラーと例外を処理する
BindingSource コンポーネントを使用して、データ バインド操作で発生するエラーを適切に処理する方法を示します。

方法: Windows フォーム コントロールを型にバインドする
BindingSource コンポーネントを使用して、型にバインドする方法を示します。

方法: Windows フォーム コントロールをファクトリ オブジェクトにバインドする
BindingSource コンポーネントを使用して、ファクトリ オブジェクトやメソッドにバインドする方法を示します。

方法: Windows フォーム BindingSource を使用して項目の追加をカスタマイズする
BindingSource コンポーネントを使用して、新しい項目を作成し、データ ソースに追加する方法を示します。

方法: BindingSource ResetItem メソッドを使用して変更通知を発生させる
BindingSource コンポーネントを使用して、変更通知をサポートしないデータ ソースに対して変更通知イベントを発生させる方法を示します。

方法: BindingSource と INotifyPropertyChanged の各インターフェイスを使用して変更通知を発生させる
BindingSource コントロールを使用して INotifyPropertyChanged から継承する型を使用する方法を示します。

方法: BindingSource を使用して Windows フォーム コントロール内にデータ ソースの更新を反映させる
BindingSource コンポーネントを使用して、データ ソースの変更に応答する方法を示します。

方法: BindingSource コンポーネントを使用してフォーム間でバインド データを共有する
BindingSource を使用して、同じデータ ソースに複数のフォームをバインドする方法を示します。

リファレンス

BindingSource
BindingSource コンポーネントのリファレンス ドキュメントを提供します。

BindingNavigator
BindingNavigator コントロールのリファレンス ドキュメントを提供します。

Windows フォームでのデータ バインディング
Windows フォームのデータ バインディング アーキテクチャについて説明するトピックへのリンクが含まれます。

Visual Studio でのデータへのコントロールのバインド」も参照してください。