2012-10-25 5 views

答えて

13

まず、DataGridViewでEnableHeadersVisualStylesをfalseに設定する必要があります。 これを済ませたら、各列に個別のヘッダースタイルを設定できます。

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

感謝の伴侶を、それを実行してください。出来た! :) – hiFI

+0

dgc.HeaderCell.Style.Font = new Font(dgc.HeaderCell.DataGridView.DefaultCellStyle.Font、FontStyle.Bold)を使用してEnableHeadersVisualStylesをfalseに変更せずにフォントを太字に変更できました。ここでdgcはDataGridViewColumnです。変更しようとしています。 –

+0

@B H:これはフォントでは機能しますが、色では機能しません。 – TaW

2

このように

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); 
} 
関連する問題