我在 datagridview 中有很多标题,并且 HeaderText 很长,例如 4 个单词。所以 Datagridcell 变大了。我想把这4个字拆开,在下面一一放上,以减小大小。
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcolumn.headertext.aspx
我尝试检查上面的链接,但我无法成功。
我在 datagridview 中有很多标题,并且 HeaderText 很长,例如 4 个单词。所以 Datagridcell 变大了。我想把这4个字拆开,在下面一一放上,以减小大小。
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcolumn.headertext.aspx
我尝试检查上面的链接,但我无法成功。
试试这个:
dataGridView1.Columns[0].HeaderText = "VeryLong " + "LongLong" + Environment.NewLine + "LongLongLong";
Environment.NewLine
换行
dataGridView.ColumnHeadersHeightSizeMode =
DataGridViewColumnHeadersHeightSizeMode.AutoSize;
foreach (DataGridViewColumn column in dataGridView.Columns)
{
column.HeaderCell.Style.WrapMode= DataGridViewTriState.True;
}
第一个选项:如果您正在寻找包装文本,您可以使用 CSS 来实现。将该类应用于您的数据网格标题。
允许长单词能够中断并换行到下一行:
.wrapText {word-wrap:break-word;}
或者
.wrapText {word-wrap:normal;}
normal - 只在允许的断点处断词 break-word - 允许破坏不可破坏的词
第二个选项: 您可以使用数据网格“HeaderStyle”标签:
<HeaderStyle Wrap="True" />