「セル ヘッダー」のフォント スタイルをプログラムで変更しようとしDataGridViews
ています。Col ヘッダーは大文字にする必要があり、新しいフォントを割り当てたいと考えています。以前に誰かがこれを行ったことがある場合は、ここでご指導いただければ幸いです。
アップデート
実際、フォントの変更はうまく機能しますが、headerText.ToUpper()
助けが必要です
private void dataGridView1_Painting(object sender, DataGridViewCellPaintingEventArgs e)
{
//Something like this.
foreach(DataGridViewColumnCollection c in grd.Columns) {
c.ColHeading.Text = c.ColHeading.Text.ToUpper();
}
//or
//header row only
if (e.RowIndex == -1)
{
e.CellStyle.Font = new Font("Verdana", 11.0f);
e.CellStyle.ForeColor = Color.Gray;
e.Value = e.Value.ToUpper(); //fails as its a read only object
}
}