【解決方法】データグリッドビューのヘッダーセルの背景色を変更する


こんにちは

dataGridView の HeaderCell の背景色を変更するためのコマンドを以下に書きます。

C#
dataGridView2.Rows[0].HeaderCell.Style.BackColor = Color.Green;
dataGridView2.Rows[1].HeaderCell.Style.BackColor = Color.Green;

dataGridView2.ColumnHeadersDefaultCellStyle.ForeColor = Color.Orange;
dataGridView2.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue;
dataGridView2.RowHeadersDefaultCellStyle.BackColor = Color.Yellow;

でも仕事にはならないでください。
なぜ?
ありがとう

私が試したこと:

何をしたらいいのか分かりません

ヘルプ

解決策 1

これを試して:

C#
myDataGridView.EnableHeadersVisualStyles = false;
myDataGridView.Columns[col].HeaderCell.Style.BackColor = Color.Green;

VB.NET
myDataGridView.EnableHeadersVisualStyles = False
myDataGridView.Columns[col].HeaderCell.Style.BackColor = Color.Green

OriginalGriff を指します: C#.NetでDataGridViewのRowHeaderのグリッドカラーのみを変更する方法(Windowsアプリケーション)[^]

解決策 2

これは、topleftcell を変更するために機能しました:

 DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();
columnHeaderStyle.Font = new Font("Verdana", 10, System.Drawing.FontStyle.Bold);
dataGridViewLabelsFromClient.TopLeftHeaderCell.Style = columnHeaderStyle;

コメント

タイトルとURLをコピーしました