次の方法で共有


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

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

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

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

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

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

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

  2. プロパティ ウィンドウで、 DefaultCellStyleColumnHeadersDefaultCellStyle、または RowHeadersDefaultCellStyle プロパティの横にある省略記号ボタン (Visual Studio のプロパティ ウィンドウにある省略記号ボタン (...)。) をクリックします。 [CellStyle Builder] ダイアログ ボックスが表示されます。

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

手記

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

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

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

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

  2. [選択した列] のリストから、列を選択します。

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

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

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

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

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

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

  4. null 値を含む可能性が高いデータ ソースに DataGridView コントロールをバインドする場合は、Null 値 テキスト ボックスに入力します。 この値は、セルの値が null 参照 (Visual Basic でNothing) または DBNull.Valueと等しい場合に表示されます。

関連項目