方法 : デザイナを使用して Windows フォーム DataGridView コントロールの既定のセル スタイルとデータ形式を設定する
更新 : 2007 年 11 月
DataGridView コントロールを使用すると、コントロール全体、特定の列、行ヘッダーと列ヘッダー、および交互の行の既定のセル スタイルおよびセル データ形式を指定して、帳簿のような体裁にできます。コントロール全体に設定されている既定のスタイルは、列および交互の行に設定した既定のスタイルによってオーバーライドされます。また、個々の行およびセルに対してコードで設定したスタイルにより、既定のスタイルがオーバーライドされます。
セル スタイルの詳細については、「Windows フォーム DataGridView コントロールでのセルのスタイル」を参照してください。交互の行のスタイルを設定する方法については、「方法 : デザイナを使用して Windows フォーム DataGridView コントロールに交互の行のスタイルを設定する」を参照してください。
RowTemplate プロパティを使用して、コントロールに追加するすべての行のスタイルを設定することもできます。行テンプレートの詳細については、「方法 : 行テンプレートを使用して Windows フォーム DataGridView コントロールの行をカスタマイズする」を参照してください。
次の手順では、DataGridView コントロールを含むフォームを持つ Windows アプリケーション プロジェクトが必要です。このようなプロジェクトの設定については、「方法 : Windows アプリケーション プロジェクトを作成する」と「方法 : Windows フォームにコントロールを追加する」を参照してください。
![]() |
---|
使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。 |
コントロール内のすべてのセルに既定のスタイルを設定するには
デザイナで DataGridView コントロールを選択します。
[プロパティ] ウィンドウで、DefaultCellStyle プロパティ、ColumnHeadersDefaultCellStyle プロパティ、または RowHeadersDefaultCellStyle プロパティの横にある省略記号ボタン (
) をクリックします。[CellStyle ビルダ] ダイアログ ボックスが表示されます。
プロパティを設定してスタイルを定義し、プレビュー ペインで選択内容を確認します。
![]() |
---|
visual スタイルが有効になっている場合は、行ヘッダーおよび列ヘッダー (TopLeftHeaderCell を除く) のスタイルは現在のテーマによって自動的に設定され、ColumnHeadersDefaultCellStyle プロパティと RowHeadersDefaultCellStyle プロパティの値がオーバーライドされます。 デザイナを使用して、選択した複数の DataGridView コントロールのセル スタイルを設定できます。ただし、コントロール間で、変更するセル スタイルのプロパティ値が同じである場合に限ります。そのプロパティでいずれかのセル スタイルが異なる場合、[CellStyle ビルダ] ダイアログ ボックスの [プロパティ] ウィンドウは空白になります。 |
個々の列のセルに既定のスタイルを設定するには
デザイナで DataGridView コントロールを右クリックし、[列の編集] をクリックします。
[選択された列] ボックスの一覧で列を選択します。
[列のプロパティ] グリッドで、DefaultCellStyle プロパティの横にある省略記号ボタン (
) をクリックします。[CellStyle ビルダ] ダイアログ ボックスが表示されます。
プロパティを設定してスタイルを定義し、プレビュー ペインで選択内容を確認します。
セル内のデータを書式設定するには
上記の手順のいずれかを使用して、既定のセル スタイル プロパティに関連する [CellStyle ビルダ] ダイアログ ボックスを表示します。
[CellStyle ビルダ] ダイアログ ボックスで、Format プロパティの横にある省略記号ボタン (
) をクリックします。[書式文字列のダイアログ] ダイアログ ボックスが表示されます。
書式の種類を選択し、その詳細設定 (小数点以下の表示桁数など) を変更します。変更内容は [サンプル] ボックスで確認します。
null 値を格納している可能性があるデータ ソースに DataGridView コントロールをバインドする場合は、[Null 値] ボックスに値を指定します。ここで指定した値は、セルの値が null 参照 (Visual Basic では Nothing) または DBNull.Value と等しい場合に表示されます。
参照
処理手順
方法 : デザイナを使用して Windows フォーム DataGridView コントロールに交互の行のスタイルを設定する
方法 : Windows アプリケーション プロジェクトを作成する
概念
Windows フォーム DataGridView コントロールでのセルのスタイル
参照
DataGridView.RowsDefaultCellStyle