J'ai essayé de le faire sans succès. C'est possible ?
Pour ce faire, définissez l'indicateur EnableHeadersVisualStyles
de la vue de la grille de données sur False
et définissez la couleur d'arrière-plan via le ColumnHeadersDefaultCellStyle.BackColor
propriété. Par exemple, pour définir la couleur d'arrière-plan sur bleu, utilisez ce qui suit (ou définissez-le dans le concepteur si vous préférez):
_dataGridView.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue;
_dataGridView.EnableHeadersVisualStyles = false;
Si vous ne définissez pas l'indicateur EnableHeadersVisualStyles
sur False, les modifications que vous apportez au style de l'en-tête ne prendront pas effet, car la grille utilisera le style du thème par défaut des utilisateurs actuels. La documentation MSDN pour cette propriété est ici .
Ça peut être fait.
Du concepteur: Sélectionnez votre DataGridView Ouvrez les propriétés Naviguez vers ColumnHeaderDefaultCellStype Appuyez sur le bouton pour modifier le style.
Vous pouvez également le faire par programme:
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Purple;
J'espère que ça t'as aidé!
dataGridView1.EnableHeadersVisualStyles = false;
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue;