Changer la couleur arrière de la cellule d’en-tête de datagridview

la programmation


Salut

J’écris ci-dessous des commandes pour changer la couleur arrière 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;

mais ne travaillez pas.
pourquoi ?
merci

Ce que j’ai essayé :

je ne sais pas quoi faire

aide

Solution 1

Essaye ça:

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

Points forts d’OriginalGriff : Comment modifier uniquement la couleur de la grille de DataGridView RowHeader en C#.Net (application Windows)[^]

Solution 2

cela a fonctionné pour moi de changer la cellule topleft :

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

コメント

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