注
DataGridView コントロールは、DataGrid コントロールに代わって機能を追加します。ただし、DataGrid コントロールは、下位互換性と将来の使用の両方で保持されます (選択した場合)。 詳細については、「Windows フォーム DataGridView コントロールと DataGrid コントロールの違い」を参照してください。
DataGrid オブジェクトを作成し、DataGridTableStyle コントロールの GridTableStylesCollection プロパティを介してアクセスする DataGrid オブジェクトに追加することで、Windows フォーム TableStyles コントロールのデータをテーブルと列に表示できます。 各テーブル スタイルには、MappingNameの DataGridTableStyle プロパティで指定されているデータ テーブルの内容が表示されます。 既定では、列スタイルが指定されていないテーブル スタイルには、そのデータ テーブル内のすべての列が表示されます。 各 DataGridColumnStyleの GridColumnStylesCollection プロパティを介してアクセスされる GridColumnStylesに DataGridTableStyle オブジェクトを追加することで、テーブルから表示される列を制限できます。
次の手順では、 コントロールを含むフォームを含む DataGrid プロジェクトが必要です。 このようなプロジェクトを設定する方法については、「方法: Windows フォーム アプリケーション プロジェクト を作成する」および「方法: Windows フォームにコントロールを追加する」を参照してください。 Visual Studio 2005 の既定では、DataGrid コントロールは ツールボックスにありません。 追加の詳細については、「方法: ツールボックスに項目を追加する」を参照してください。
デザイナーで DataGrid コントロールにテーブルを追加するには
テーブルにデータを表示するには、まず、DataGrid コントロールをデータセットにバインドする必要があります。 詳細については、「方法: デザイナーを使用して Windows フォーム DataGrid コントロールをデータ ソースにバインドする」を参照してください。
プロパティ ウィンドウで DataGrid コントロールの TableStyles プロパティを選択し、プロパティの横にある省略記号ボタン (
) をクリックして、DataGridTableStyle コレクション エディターを開きます。
コレクション エディターで、[追加] をクリックしてテーブル スタイルを挿入します。
[OK] をクリックしてコレクション エディターを閉じ、TableStyles プロパティの横にある省略記号ボタンをクリックして再度開きます。
コレクション エディターを再度開くと、コントロールにバインドされているデータ テーブルが、テーブル スタイルの MappingName プロパティのドロップダウン リストに表示されます。
コレクション エディターの[メンバー]ボックスで、テーブルスタイルをクリックします。
コレクション エディターの プロパティ ボックスで、表示するテーブルの MappingName 値を選択します。
デザイナーで DataGrid コントロールに列を追加するには
DataGridTableStyle コレクション エディターの [メンバー] ボックスで、適切なテーブル スタイルを選択します。 コレクション エディターの [プロパティ] ボックスで、GridColumnStyles コレクションを選択し、プロパティの横にある省略記号ボタン (
) をクリックして、DataGridColumnStyle コレクション エディターを表示します。
コレクション エディターで、[
追加] をクリックして列スタイルを挿入するか、[追加] の横にある下矢印 クリックして列の種類を指定します。 ドロップダウン ボックスで、DataGridTextBoxColumn または DataGridBoolColumn の種類を選択できます。
[OK] をクリックして dataGridColumnStyle コレクション エディター
を閉じ、 プロパティの横にある省略記号ボタンをクリックして再度開きます。 コレクション エディターを再度開くと、バインドされたデータ テーブル内のすべてのデータ列が、列スタイルの MappingName プロパティのドロップダウン リストに表示されます。
コレクション エディターの [メンバー] ボックスで、列のスタイルをクリックします。
コレクション エディターの プロパティ ボックスで、表示する列の MappingName 値を選択します。
こちらも参照ください
- データグリッド コントロール
- 方法: Windows フォーム DataGrid コントロール で列を削除または非表示にする
.NET Desktop feedback