Подтвердить что ты не робот

Можно ли предотвратить многострочный заголовок HeaderText в DataGridView?

Когда длина свойства HeaderText достигает определенного предела символов и в тексте есть пробел, WinForms автоматически вставляет разрыв заголовка в заголовке:

Что я хочу:

+-----------------------+---
| Measurement Value (%) | ...
+-----------------------+---

Что я получаю:

+-----------------------+---
| Measurement Value     | ...
|(%)                    |
+-----------------------+---

Существует более чем достаточно места для отображения всех ячеек заголовка без разрывов строк, но по какой-либо причине он все еще вставлен, даже когда я устанавливаю AutoSizeMode в HeaderCell.

Как я могу предотвратить эти разрывы строк, сохраняя при этом пробелы в HeaderText?

4b9b3361

Ответ 1

Свойство ColumnHeadersDefaultCellStyle DataGridView имеет логическое свойство, называемое WrapMode. Это верно по умолчанию. Внесите его false, чтобы установить требуемое поведение.

Ответ 2

Вы не можете напрямую установить значение false. Правильный способ установить его на false:

this.dataGridView1.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False; 

Ответ 3

если вы хотите остановить многострочный текст в элементе управления DataGridView, тогда режим Wrap должен быть ложным и установить дополнение enter image description here