次の方法で共有


方法 : デザイナを使用して Windows フォーム DataGridView コントロールの既定のセル スタイルとデータ形式を設定する

更新 : 2007 年 11 月

DataGridView コントロールを使用すると、コントロール全体、特定の列、行ヘッダーと列ヘッダー、および交互の行の既定のセル スタイルおよびセル データ形式を指定して、帳簿のような体裁にできます。コントロール全体に設定されている既定のスタイルは、列および交互の行に設定した既定のスタイルによってオーバーライドされます。また、個々の行およびセルに対してコードで設定したスタイルにより、既定のスタイルがオーバーライドされます。

セル スタイルの詳細については、「Windows フォーム DataGridView コントロールでのセルのスタイル」を参照してください。交互の行のスタイルを設定する方法については、「方法 : デザイナを使用して Windows フォーム DataGridView コントロールに交互の行のスタイルを設定する」を参照してください。

RowTemplate プロパティを使用して、コントロールに追加するすべての行のスタイルを設定することもできます。行テンプレートの詳細については、「方法 : 行テンプレートを使用して Windows フォーム DataGridView コントロールの行をカスタマイズする」を参照してください。

次の手順では、DataGridView コントロールを含むフォームを持つ Windows アプリケーション プロジェクトが必要です。このようなプロジェクトの設定については、「方法 : Windows アプリケーション プロジェクトを作成する」と「方法 : Windows フォームにコントロールを追加する」を参照してください。

メモ :

使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。

コントロール内のすべてのセルに既定のスタイルを設定するには

  1. デザイナで DataGridView コントロールを選択します。

  2. [プロパティ] ウィンドウで、DefaultCellStyle プロパティ、ColumnHeadersDefaultCellStyle プロパティ、または RowHeadersDefaultCellStyle プロパティの横にある省略記号ボタン (VisualStudioEllipsesButton スクリーンショット) をクリックします。[CellStyle ビルダ] ダイアログ ボックスが表示されます。

  3. プロパティを設定してスタイルを定義し、プレビュー ペインで選択内容を確認します。

メモ :

visual スタイルが有効になっている場合は、行ヘッダーおよび列ヘッダー (TopLeftHeaderCell を除く) のスタイルは現在のテーマによって自動的に設定され、ColumnHeadersDefaultCellStyle プロパティと RowHeadersDefaultCellStyle プロパティの値がオーバーライドされます。

デザイナを使用して、選択した複数の DataGridView コントロールのセル スタイルを設定できます。ただし、コントロール間で、変更するセル スタイルのプロパティ値が同じである場合に限ります。そのプロパティでいずれかのセル スタイルが異なる場合、[CellStyle ビルダ] ダイアログ ボックスの [プロパティ] ウィンドウは空白になります。

個々の列のセルに既定のスタイルを設定するには

  1. デザイナで DataGridView コントロールを右クリックし、[列の編集] をクリックします。

  2. [選択された列] ボックスの一覧で列を選択します。

  3. [列のプロパティ] グリッドで、DefaultCellStyle プロパティの横にある省略記号ボタン (VisualStudioEllipsesButton スクリーンショット) をクリックします。[CellStyle ビルダ] ダイアログ ボックスが表示されます。

  4. プロパティを設定してスタイルを定義し、プレビュー ペインで選択内容を確認します。

セル内のデータを書式設定するには

  1. 上記の手順のいずれかを使用して、既定のセル スタイル プロパティに関連する [CellStyle ビルダ] ダイアログ ボックスを表示します。

  2. [CellStyle ビルダ] ダイアログ ボックスで、Format プロパティの横にある省略記号ボタン (VisualStudioEllipsesButton スクリーンショット) をクリックします。[書式文字列のダイアログ] ダイアログ ボックスが表示されます。

  3. 書式の種類を選択し、その詳細設定 (小数点以下の表示桁数など) を変更します。変更内容は [サンプル] ボックスで確認します。

  4. null 値を格納している可能性があるデータ ソースに DataGridView コントロールをバインドする場合は、[Null 値] ボックスに値を指定します。ここで指定した値は、セルの値が null 参照 (Visual Basic では Nothing) または DBNull.Value と等しい場合に表示されます。

参照

処理手順

方法 : デザイナを使用して Windows フォーム DataGridView コントロールに交互の行のスタイルを設定する

方法 : Windows アプリケーション プロジェクトを作成する

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

概念

Windows フォーム DataGridView コントロールでのセルのスタイル

参照

DataGridView

DataGridViewCellStyle

DataGridView.DefaultCellStyle

DataGridView.RowsDefaultCellStyle

DataGridViewColumn.DefaultCellStyle

DataGridViewCellStyle.Format