是否可以防止DataGridView中的多行HeaderText?

xsl*_*xsl 19 .net datagridview header width winforms

HeaderText属性的长度达到某个字符限制并且文本中有空格时,WinForms会自动在标题中插入一个链接中断:

我想要的是:

+-----------------------+---
| Measurement Value (%) | ...
+-----------------------+---
Run Code Online (Sandbox Code Playgroud)

我得到了什么:

+-----------------------+---
| Measurement Value     | ...
|(%)                    |
+-----------------------+---
Run Code Online (Sandbox Code Playgroud)

有足够的空间来显示所有标题单元格而不会断行,但无论出于何种原因,即使我设置了AutoSizeModeto,它仍然会被插入HeaderCell.

如何在保持空格的同时防止这些换行HeaderText

Pep*_*oSh 38

ColumnHeadersDefaultCellStyle属性DataGridView具有一个名为的布尔属性WrapMode.默认情况下这是真的.将其设置为false以设置所需的行为.


San*_*der 15

您不能直接将其设置为false.将其设置为false的正确方法是:

this.dataGridView1.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False; 
Run Code Online (Sandbox Code Playgroud)