2

标题

我在 datagridview 中有很多标题,并且 HeaderText 很长,例如 4 个单词。所以 Datagridcell 变大了。我想把这4个字拆开,在下面一一放上,以减小大小。

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcolumn.headertext.aspx

我尝试检查上面的链接,但我无法成功。

4

3 回答 3

1

试试这个:

dataGridView1.Columns[0].HeaderText = "VeryLong " + "LongLong" + Environment.NewLine + "LongLongLong";

Environment.NewLine换行

结果:

于 2012-06-06T13:26:01.753 回答
1
dataGridView.ColumnHeadersHeightSizeMode = 
    DataGridViewColumnHeadersHeightSizeMode.AutoSize;

foreach (DataGridViewColumn column in dataGridView.Columns)
{
    column.HeaderCell.Style.WrapMode= DataGridViewTriState.True;
}
于 2012-06-06T13:36:57.497 回答
0

第一个选项:如果您正在寻找包装文本,您可以使用 CSS 来实现。将该类应用于您的数据网格标题。

允许长单词能够中断并换行到下一行:

.wrapText {word-wrap:break-word;} 

或者

.wrapText {word-wrap:normal;} 

normal - 只在允许的断点处断词 break-word - 允许破坏不可破坏的词

第二个选项: 您可以使用数据网格“HeaderStyle”标签:

 <HeaderStyle Wrap="True"  />
于 2012-06-06T13:24:28.823 回答