[ad_1]
Hola
Escribo los siguientes comandos para cambiar el color de fondo de HeaderCell de 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;
pero no seas trabajo.
¿por qué?
gracias
Lo que he probado:
no se que debo hacer
ayuda
Solución 1
Prueba esto:
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
Puntos para OriginalGriff: Cómo cambiar solo el color de la cuadrícula de DataGridView RowHeader en C#.Net (aplicación de Windows)[^]
Solución 2
esto funcionó para mí para cambiar topleftcell:
DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle(); columnHeaderStyle.Font = new Font("Verdana", 10, System.Drawing.FontStyle.Bold); dataGridViewLabelsFromClient.TopLeftHeaderCell.Style = columnHeaderStyle;
[ad_2]
コメント