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