2012-10-25 31 views

Odpowiedz

13

Najpierw w DataGridView musisz ustawić wartość EnableHeadersVisualStyles na false. Po wykonaniu tej czynności można ustawić indywidualny styl nagłówka w każdej kolumnie.

 DataGridViewColumn dataGridViewColumn = dataGridView1.Columns[0]; 
     dataGridViewColumn.HeaderCell.Style.BackColor = Color.Magenta; 
     dataGridViewColumn.HeaderCell.Style.ForeColor = Color.Yellow; 
+0

Dzięki kolego. Zadziałało! :) – hiFI

+0

Udało mi się zmienić czcionkę na pogrubioną czcionkę bez zmiany właściwości EnableHeadersVisualStyles na wartość false za pomocą dgc.HeaderCell.Style.Font = new Font (dgc.HeaderCell.DataGridView.DefaultCellStyle.Font, FontStyle.Bold) gdzie dgc to DataGridViewColumn próbuje zmodyfikować. –

+0

@B H: Działa to dla czcionki, ale nie dla kolorów. – TaW

2

zrobić to w ten sposób

DataGridViewTextBoxColumn col = new DataGridViewTextBoxColumn(); 
{ 
    col.Name = "ColumnName"; 
    col.HeaderText = "HeaderName"; 
    col.DefaultCellStyle.ForeColor = Color.White; 
    col.HeaderCell.Style.BackColor = Color.Red; //Column Header Color 
    this.dataGridView1.Columns.Add(col); 
} 
Powiązane problemy