用途:VS 2005、C#、DataGridView、WinForms;データグリッドビューでのみ特定の列見出しの色を変更します
特定の列のヘッダー部分のフォント/背景を色付けする必要があります。私はそれが1つの列の代わりに列のリストのヘッダー全体にのみ行うことができますが表示されます。どんな助けでも大歓迎です。
用途:VS 2005、C#、DataGridView、WinForms;データグリッドビューでのみ特定の列見出しの色を変更します
特定の列のヘッダー部分のフォント/背景を色付けする必要があります。私はそれが1つの列の代わりに列のリストのヘッダー全体にのみ行うことができますが表示されます。どんな助けでも大歓迎です。
まず、DataGridViewでEnableHeadersVisualStylesをfalseに設定する必要があります。 これを済ませたら、各列に個別のヘッダースタイルを設定できます。
DataGridViewColumn dataGridViewColumn = dataGridView1.Columns[0];
dataGridViewColumn.HeaderCell.Style.BackColor = Color.Magenta;
dataGridViewColumn.HeaderCell.Style.ForeColor = Color.Yellow;
このように
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);
}
感謝の伴侶を、それを実行してください。出来た! :) – hiFI
dgc.HeaderCell.Style.Font = new Font(dgc.HeaderCell.DataGridView.DefaultCellStyle.Font、FontStyle.Bold)を使用してEnableHeadersVisualStylesをfalseに変更せずにフォントを太字に変更できました。ここでdgcはDataGridViewColumnです。変更しようとしています。 –
@B H:これはフォントでは機能しますが、色では機能しません。 – TaW