方法: Windows フォーム コントロールをデータにバインドする
公開日: 2016年4月
データを Windows フォーム コントロールにバインドするには、ウィンドウからオブジェクトをドラッグします。 [データ ソース] ウィンドウから項目をドラッグする前に、テーブルのコントロールの種類を、個別のコントロールの場合は [詳細]、DataGridView の場合は [DataGridView] にそれぞれ設定できます。 詳細については、「[データ ソース] ウィンドウからドラッグしたときに作成されるコントロールを設定する」を参照してください。
アプリケーションに必要なコントロールが [データ ソース] のウィンドウ内から利用できない場合は、コントロールを追加できます。 詳細については、「[データ ソース] ウィンドウにカスタム コントロールを追加する」を参照してください。
注意
次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。 これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。 詳細については、「IDE をカスタマイズする」をご覧ください。
個々のコントロールにデータのテーブル全体を表示する
[データ ソース] ウィンドウから Windows アプリケーションのフォームにテーブル (オブジェクト データ ソースを使用している場合はコレクションを表すノード) をドラッグすることにより、個々のコントロールにデータのテーブル全体を表示できます。
データのテーブル全体を表示するには
[データ ソース] ウィンドウを開きます。 詳細については、「方法: [データ ソース] ウィンドウを開く」を参照してください。
注意
[データ ソース] ウィンドウが空の場合は、そのウィンドウにデータ ソースを追加します。 詳細については、「データ ソースの概要」を参照してください。
Windows フォーム デザイナーでフォームを開きます。
[データ ソース] ウィンドウでテーブルを選択し、ドロップダウン矢印をクリックして、[詳細] をクリックします。
[データ ソース] ウィンドウからフォームにテーブルをドラッグします。
適切なタイトルが付けられたラベル コントロールと共に、各列またはプロパティの個々のデータ バインド コントロールがフォーム上に作成されます。
個々のコントロールにデータの選択した列を表示する
[データ ソース] ウィンドウから Windows アプリケーションのフォームに個々の列 (オブジェクト データ ソースを使用している場合はプロパティ) をドラッグして、個々のコントロールにデータの個々の列を表示します。
データの選択した列を表示するには
[データ ソース] ウィンドウを開きます。 詳細については、「方法: [データ ソース] ウィンドウを開く」を参照してください。
注意
[データ ソース] ウィンドウが空の場合は、そのウィンドウにデータ ソースを追加します。 詳細については、「データ ソースの概要」を参照してください。
テーブルを展開して、個々の列を表示します。
ヒント
各列に作成されたコントロールを設定するには、[データ ソース] ウィンドウで列を選択し、ドロップダウン矢印をクリックして、利用可能なコントロールの一覧からコントロールを選択します。 詳細については、「[データ ソース] ウィンドウからドラッグしたときに作成されるコントロールを設定する」を参照してください。
Windows フォーム デザイナーでフォームを開きます。
[データ ソース] ウィンドウからフォームに目的の列をドラッグします。
ドラッグしたそれぞれの列またはプロパティについて、適切なタイトルが付けられたラベル コントロールと共に、個々のデータ バインド コントロールがフォーム上に作成されます。
また、[データ ソース] ウィンドウから既存のコントロール (既にフォーム上に存在するコントロール) に項目をドラッグして、コントロールをデータにバインドすることもできます。 コントロールが既にデータにバインドしている場合は、そのデータ バインディングがリセットされて、最後にドラッグされた項目にバインドします。
注意
有効なドロップ ターゲットは、[データ ソース] ウィンドウからドラッグされた項目の基になるデータ型を表示できるコントロールです。 たとえば、データ型 DateTime の項目を CheckBox にドラッグしようとしても、CheckBox は日付を表示できないので、有効ではありません。
既存のコントロールをデータにバインドするには
[データ ソース] ウィンドウを開きます。 詳細については、「方法: [データ ソース] ウィンドウを開く」を参照してください。
Windows Forms Designerでフォームを開きます。
[データ ソース] ウィンドウでテーブルまたはオブジェクトを展開し、各列または各プロパティを表示します。
[データ ソース] ウィンドウから既存のコントロールに目的の項目をドラッグします。
これで、選択した項目にコントロールがバインドされます。
DataGridView コントロールへのデータの表示
新しい Windows フォームの DataGridView コントロールにデータを表示するには
[データ ソース] ウィンドウを開きます。 詳細については、「方法: [データ ソース] ウィンドウを開く」を参照してください。
注意
[データ ソース] ウィンドウが空の場合は、そのウィンドウにデータ ソースを追加します。 詳細については、「データ ソースの概要」を参照してください。
Windows フォーム デザイナーでフォームを開きます。
[データ ソース] ウィンドウでテーブルを選択し、ドロップダウン矢印をクリックして、[DataGridView] をクリックします。
[データ ソース] ウィンドウからフォームにテーブルをドラッグします。
レコード間をナビゲートするための DataGridView コントロールとツール ストリップ (BindingNavigator) がフォームに表示されます。 DataSet、TableAdapter、BindingSource、および BindingNavigator がコンポーネント トレイに表示されます。
既存の Windows フォームの DataGridView コントロールにデータを表示するには
[データ ソース] ウィンドウを開きます。 詳細については、「方法: [データ ソース] ウィンドウを開く」を参照してください。
注意
[データ ソース] ウィンドウが空の場合は、そのウィンドウにデータ ソースを追加します。 詳細については、「データ ソースの概要」を参照してください。
Windows フォーム デザイナーでフォームを開きます。
[データ ソース] ウィンドウでテーブルを選択し、ドロップダウン矢印をクリックして、[DataGridView] をクリックします。
[データ ソース] ウィンドウからフォームの DataGridView にテーブルをドラッグします。
DataGridView コントロールは、ドラッグしたテーブルにバインドされます。 DataSet、TableAdapter、および BindingSource がコンポーネント トレイに表示されます。
参照
チュートリアル: Windows フォームでのデータの表示
型指定されたデータセットの作成と編集
BindingSource コンポーネントの概要
BindingNavigator コントロールの概要
Visual Studio でのデータへの接続
アプリケーションでデータを受け取る準備
アプリケーションへのデータのフェッチ
Visual Studio でのデータへのコントロールのバインド
アプリケーションでのデータ編集
データの検証
データの保存
Visual Studio でデータ ソースを操作するためのツール