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