次の方法で共有


方法: デザイナーを使って Windows フォーム DataGrid コントロールにテーブルと列を追加する

注意

DataGridView コントロールは、DataGrid コントロールに代わると共に追加の機能を提供します。ただし、DataGrid コントロールは、下位互換性を保つ目的および将来使用する目的で保持されます。 詳細については、「Windows フォームの DataGridView コントロールと DataGrid コントロールの違いについて」を参照してください。

DataGridTableStyle オブジェクトを作成し、それらを DataGrid コントロールの TableStyles プロパティを使用してアクセスする GridTableStylesCollection オブジェクトに追加することで、Windows フォームの DataGrid コントロール内のデータをテーブルや列に表示できます。 各テーブルのスタイルには、DataGridTableStyleMappingName プロパティで指定されているあらゆるデータ テーブルのコンテンツが表示されます。 既定では、列スタイルが指定されていないテーブルのスタイルでは、そのデータ テーブル内のすべての列が表示されます。 各 DataGridTableStyleGridColumnStyles プロパティを使用してアクセスされる GridColumnStylesCollectionDataGridColumnStyle オブジェクトを追加することで、テーブルから表示される列を制限できます。

次の手順では、Windows アプリケーション プロジェクトと、DataGrid コントロールが含まれるフォームが必要です。 このようなプロジェクトを設定する方法については、Windows フォーム アプリケーション プロジェクトの作成方法に関する記事と「方法: Windows フォームにコントロールを追加する」を参照してください。 既定では、Visual Studio 2005 には、ツールボックスDataGrid コントロールが含まれていません。 これを追加する方法については、「方法: ツールボックスに項目を追加する」を参照してください。

デザイナーで DataGrid コントロールにテーブルを追加するには

  1. テーブルにデータを表示するには、まず DataGrid コントロールをデータセットにバインドする必要があります。 詳細については、「方法: デザイナーを使ってデータ ソースに Windows フォーム DataGrid コントロールをバインドする」を参照してください。

  2. [プロパティ] ウィンドウで DataGrid コントロールの TableStyles プロパティを選択し、プロパティの横にある省略記号ボタン (The Ellipsis button (...) in the Properties window of Visual Studio.) をクリックして、DataGridTableStyle コレクション エディターを開きます。

  3. コレクション エディターで、 [追加] をクリックしてテーブルのスタイルを挿入します。

  4. [OK] をクリックしてコレクション エディターを閉じ、TableStyles プロパティの横にある省略記号ボタンをクリックして再度開きます。

    コレクション エディターを再度開くと、コントロールにバインドされているすべてのデータ テーブルが、テーブルのスタイルの MappingName プロパティのドロップダウン リストに表示されます。

  5. コレクション エディターの [メンバー] ボックスで、テーブルのスタイルをクリックします。

  6. コレクション エディターの [プロパティ] ボックスで、表示するテーブルの MappingName 値を選択します。

デザイナーで DataGrid コントロールに列を追加するには

  1. DataGridTableStyle コレクション エディター[メンバー] ボックスで、適切なテーブルのスタイルを選択します。 コレクション エディターの [プロパティ] ボックスで、GridColumnStyles コレクションを選択し、プロパティの横にある省略記号ボタン (The Ellipsis button (...) in the Properties window of Visual Studio.) をクリックして、DataGridColumnStyle コレクション エディターを表示します。

  2. コレクション エディターで、 [追加] をクリックして列のスタイルを挿入するか、 [追加] の横にある下矢印をクリックして列の種類を指定します。

    ドロップダウン ボックスで、DataGridTextBoxColumn または DataGridBoolColumn のいずれかの型を選択できます。

  3. [OK] をクリックして DataGridColumnStyle コレクション エディターを閉じ、GridColumnStyles プロパティの横にある省略記号ボタンをクリックして再度開きます。

    コレクション エディターを再度開くと、バインドされているデータ テーブルのすべてのデータ列が、列のスタイルの MappingName プロパティのドロップダウン リストに表示されます。

  4. コレクション エディターの [メンバー] ボックスで、列のスタイルをクリックします。

  5. コレクション エディターの [プロパティ] ボックスで、表示する列の MappingName 値を選択します。

関連項目