Thay đổi màu nền của ô tiêu đề của datagridview

lập trình


CHÀO

tôi viết các lệnh bên dưới để thay đổi màu nền của HeaderCell của dataGridView:

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;

nhưng đừng đi làm.
Tại sao?
Cảm ơn

Những gì tôi đã thử:

tôi không biết tôi nên làm gì

giúp đỡ

Giải pháp 1

Thử cái này xem sao:

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

Trỏ tới OriginalGriff: Cách chỉ thay đổi Màu lưới của DataGridView RowHeader trong C#.Net (Ứng dụng Windows)[^]

Giải pháp 2

điều này giúp tôi thay đổi topleftcell:

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

コメント

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