Ответ 1
Свойство ColumnHeadersDefaultCellStyle
DataGridView
имеет логическое свойство, называемое WrapMode
. Это верно по умолчанию. Внесите его false, чтобы установить требуемое поведение.
Когда длина свойства HeaderText
достигает определенного предела символов и в тексте есть пробел, WinForms автоматически вставляет разрыв заголовка в заголовке:
Что я хочу:
+-----------------------+---
| Measurement Value (%) | ...
+-----------------------+---
Что я получаю:
+-----------------------+---
| Measurement Value | ...
|(%) |
+-----------------------+---
Существует более чем достаточно места для отображения всех ячеек заголовка без разрывов строк, но по какой-либо причине он все еще вставлен, даже когда я устанавливаю AutoSizeMode
в HeaderCell
.
Как я могу предотвратить эти разрывы строк, сохраняя при этом пробелы в HeaderText
?
Свойство ColumnHeadersDefaultCellStyle
DataGridView
имеет логическое свойство, называемое WrapMode
. Это верно по умолчанию. Внесите его false, чтобы установить требуемое поведение.
Вы не можете напрямую установить значение false. Правильный способ установить его на false:
this.dataGridView1.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False;
если вы хотите остановить многострочный текст в элементе управления DataGridView, тогда режим Wrap должен быть ложным и установить дополнение