DataGridViewの列ヘッダーや行ヘッダーに色を設定する方法
DataGridViewの列ヘッダーや行ヘッダーに色を設定するには、
ColumnHeadersDefaultCellStyleや
RowHeadersDefaultCellStyleで設定する。
// 文字色にAzure、背景色にDimGrayを使用
dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = Color.Azure;
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.DimGray;
dataGridView1.RowHeadersDefaultCellStyle.ForeColor = Color.Azure;
dataGridView1.RowHeadersDefaultCellStyle.BackColor = Color.DimGray;
しかしWindowのVisualスタイルが適用されていると、コードで記述しただけでは有効にならない。
Visualスタイルが適用されないためには、次の1行が必要。
// Visualスタイルを適用しない
dataGridView1.EnableHeadersVisualStyles = false;
こうすることで、列ヘッダーと行ヘッダーに色の設定ができるようになる。
参考にしたサイト
https://atmarkit.itmedia.co.jp/ait/articles/0610/27/news141.html
コメント