次の方法で共有


方法 : デザイナーを使用してデータを Windows フォーム DataGridView コントロールにバインドする

デザイナーを使用して、データベース、ビジネス オブジェクト、Web サービスなど、さまざまなデータ ソースに DataGridView コントロールを関連付けることができます。 デザイナーを使用してデータ ソースにコントロールをバインドすると、コントロールは、データ ソースを表す BindingSource コンポーネントに自動的にバインドされます。 また、データ ソースが提供するスキーマ情報に合わせて、コントロール内に列が自動的に生成されます。

生成された列は、必要に応じて変更できます。 たとえば、表示する必要がない列を削除したり、非表示にしたりできます。また、列を再配置したり列の種類を変更することもできます。 列の変更の詳細については、「参照」の各トピックを参照してください。

また、複数の DataGridView コントロールを関連するテーブルにバインドし、マスター/詳細リレーションシップを構築することもできます。 この構成の場合、あるコントロールは親テーブルを表示し、別のコントロールは親テーブルの現在の行に関連する子テーブルの行のみを表示します。 詳細については、「方法: 関連するデータを Windows フォーム アプリケーションに表示する」を参照してください。

次の手順では、マスター/詳細リレーションシップに関する 1 つまたは 2 つの DataGridView コントロールが含まれているフォームを持つ、Windows アプリケーション プロジェクトが必要です。 このようなプロジェクトの起動については、「方法: 新しい Windows フォーム アプリケーション プロジェクトを作成する」と「方法 : Windows フォームにコントロールを追加する」を参照してください。

注意

実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。 設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。 詳細については、「設定の操作」を参照してください。

コントロールをデータ ソースにバインドするには

  1. DataGridView コントロールの右上隅のスマート タグ グリフ (スマート タグ グリフ) をクリックします。

  2. [データ ソースの選択] オプションのドロップダウン矢印をクリックします。

  3. プロジェクトのデータ ソースがまだない場合は、[プロジェクト データ ソースの追加] をクリックし、ウィザードに示された手順に従います。

    詳細については、「データ ソース構成ウィザード」を参照してください。 新しいデータ ソースが [データ ソースの選択] ボックスに表示されます。 新しいデータ ソースに 1 つのメンバー (たとえば、1 つのデータベース テーブル) だけが含まれる場合、コントロールはそのメンバーに自動的にバインドされます。 それ以外の場合は、次の手順に進みます。

  4. [他のデータ ソース] ノードと [プロジェクト データ ソース] ノードが展開されていない場合は、展開します。次に、コントロールをバインドするデータ ソースを選択します。

  5. データ ソースに複数のメンバーが含まれる場合 (たとえば、複数のテーブルを含む System.Data.DataSet を作成した場合) は、データ ソースを展開し、バインド先となる特定のメンバーを選択します。

  6. マスター/詳細リレーションシップを構築するには、2 つ目の DataGridView コントロールの [データ ソースの選択] ドロップダウン ウィンドウで、親テーブル用に作成された BindingSource を展開し、表示されるリストから関連する子テーブルを選択します。

    注意

    プロジェクトにデータ ソースが既に含まれている場合、[データ ソース] ウィンドウを使用してデータ フォームを作成することもできます。 詳細については、「[データ ソース] ウィンドウ」を参照してください。

参照

処理手順

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

方法 : デザイナーを使用して Windows フォーム DataGridView コントロールの列を追加および削除する

方法 : デザイナーを使用して Windows フォーム DataGridView コントロールの列の順序を変更する

方法 : デザイナーを使用して Windows フォーム DataGridView 列の種類を変更する

方法 : デザイナーを使用して Windows フォーム DataGridView コントロールの列を固定する

方法 : デザイナーを使用して Windows フォーム DataGridView コントロールの列を非表示にする

方法 : デザイナーを使用して Windows フォームの DataGridView コントロールで列を読み取り専用にする

方法: 新しい Windows フォーム アプリケーション プロジェクトを作成する

方法 : Windows フォームにコントロールを追加する

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

参照

DataGridView

BindingSource

DataGridView.DataMember

DataGridView.DataSource

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