[C#][VB.NET]データグリッドビューでセルの背景色やフォント色を変更する

セルのスタイル(背景色・フォント色・右寄せなど)を変更するには、各セルが持つCellStyleプロパティで行います。

解説

各セルのCellStyleプロパティの値を変更することで、セルごとに外観を変更できます。 一つ一つセルのスタイルを変更するのは面倒なので、まとめて変更する方法が用意されています。 各設定方法には優先度があり、複数の方法で設定した場合は優先度が高いものが優先されます。
対象のセル 指定方法 優先度(少さいほど優先)
指定列の全セル dataGridView.Columns[1].DefaultCellStyle 5
全行のセル dataGridView.RowsDefaultCellStyle 4
奇数行の全セル dataGridView.AlternatingRowsDefaultCellStyle 3
指定行の全セル dataGridView.Rows[1].DefaultCellStyle 2
指定行・指定列のセル dataGridView.Rows[1].Cells[1].Style 1

スタイル変更のサンプル

CellStyleで変更できる外観

CellStyleで変更できる外観は次のとおりです。

サンプルコードのダウンロード

サンプルコードの実行には Microsoft Visual Studio 2008 以上のバージョンが必要です。 2008以外のバージョンではプロジェクトを開いた際にファイルの変換が必要な場合があります。その場合は変換後に実行してください。

検証環境

関連ページ