When the length of the HeaderText
property reaches a certain character limit and there is a space in the text, WinForms automatically inserts a link break in the header:
What I want:
+-----------------------+---
| Measurement Value (%) | ...
+-----------------------+---
What I get:
+-----------------------+---
| Measurement Value | ...
|(%) |
+-----------------------+---
There is more than enough space to display all header cells without the lines breaks, but for whatever reason it is still inserted even when I set the AutoSizeMode
to HeaderCell
.
How can I prevent these line breaks, while still keeping the spaces in the HeaderText
?
The ColumnHeadersDefaultCellStyle
property of the DataGridView
has a boolean property called WrapMode
. This is true by default. Make it false to set the required behaviour.
You can not directly set it to false. The correct way of setting it to false is:
this.dataGridView1.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False;
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