I have one DataGridView
and want to make the Header text Bold.
I have tried changing the ColumnHeaderDefaultCellStyle
toDataGridViewCellStyle { BackColor=Color [Control], SelectionBackColor=Color [Highlight], SelectionForeColor=Color [HighlightText], Font=[Font: Name=Tahoma, Size=9.75, Units=3, GdiCharSet=0, GdiVerticalFont=False], WrapMode=True, Alignment=MiddleCenter }
In the designer I can see the Headers as Bold but at runtime it shows as normal.
Please not that apart from ColumnHeaderDefaultCellStyle
I am also changing
DefaultCellStyle
of DataGridView
as well as of Individual Columns.
How to make the headers bold ?
Suppose you want to change the style of column 0
of DataGridView myDataGrid
:
myDataGrid.Columns[0].HeaderCell.Style.Font = new Font("Tahoma", 9.75F, FontStyle.Bold);
If you want to change the default for headers:
myDataGrid.ColumnHeadersDefaultCellStyle.Font = new Font("Tahoma", 9.75F, FontStyle.Bold);
EDIT:
In the designer you can click on the properties box of the control, click on the small box beside ColumnHeadersDefaultCellStyle
property, expand Font
and set Bold=True
:
Try this:
dataGridView1.ColumnHeadersDefaultCellStyle.Font = new Font(DataGridView.DefaultFont, FontStyle.Bold);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With