[ad_1]
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;
[ad_2]
コメント