方法 : デザイナーを使用して Windows フォーム コントロールを BindingSource コンポーネントにバインドする
コントロールをフォームに追加し、アプリケーションのユーザー インターフェイスを決定したら、実行時にユーザーがアプリケーションに関するデータを変更および保存できるようにコントロールをデータ ソースにバインドできます。
Windows フォーム上の特定のコントロールまたは一連のコントロールをバインドする場合、フォーム上のコントロールとデータ ソース間の橋渡しとして BindingSource コントロールを使用する方法が最も簡単です。
フォーム上の 1 つ以上のコントロールをデータにバインドできます。次の手順では、TextBox コントロールをデータ ソースにバインドします。
この手順では、データベースから派生したデータ ソースにバインドするものと仮定します。 他のデータ ストアからデータ ソースを作成する方法の詳細については、「データ ソースの概要」を参照してください。
注意
実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。 設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。 詳細については、「設定の操作」を参照してください。
デザイン時にコントロールをバインドするには
TextBox コントロールをフォーム上にドラッグします。
[プロパティ] ウィンドウで、次の操作を行います。
[Databindings] ノードを展開します。
Text プロパティの横にある矢印をクリックします。
DataSource UI 型エディターが開きます。
データ ソースが既にこのプロジェクトまたはフォーム用に構成されている場合は、そのデータ ソースが表示されます。
[プロジェクト データ ソースの追加] をクリックしてデータに接続し、データ ソースを作成します。
データ ソース構成ウィザードのウェルカム ページで、[次へ] をクリックします。
[データ ソースの種類を選択] ページで、[データベース] を選択します。
[データ接続の選択] ページで、使用できる接続の一覧からデータ接続を選択します。 目的のデータ接続が表示されていないときは、[新しい接続] をクリックして新しいデータ接続を作成します。
[次の名前で接続を保存する] をクリックして、アプリケーション構成ファイルに接続文字列を保存します。
アプリケーションに取り込むデータベース オブジェクトを選択します。 この場合は、TextBox に表示するテーブルのフィールドを選択します。
必要に応じて、既定のデータセット名を置き換えます。
[完了] をクリックします。
[プロパティ] ウィンドウの Text プロパティの横にある矢印をもう一度クリックします。 DataSource UI 型エディターで、TextBox をバインドするフィールドの名前を選択します。
DataSource UI 型エディターが閉じられ、データ接続に固有のデータセット、BindingSource、およびテーブル アダプターがフォームに追加されます。