HeaderText Datagridgridview Alignment

时间:2012-06-06 13:10:16

标签: c# winforms visual-studio-2010 datagridview

Header

我在datagridview中有很多Headers,而HeaderText很长,例如4个单词。所以Datagridcell变大了。我想打破4个字然后逐一放下以减小尺寸。

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

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

3 个答案:

答案 0 :(得分:1)

第一个选项:如果您正在寻找包装文本,您可以使用CSS执行此操作。 将类应用于datagrid标头。

允许长词可以断开并换行到下一行:

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

.wrapText {word-wrap:normal;} 

正常 - 仅在允许的断点处中断单词 break-word - 允许打破牢不可破的单词

第二个选项: 您可以使用datagrid“HeaderStyle”标记:

 <HeaderStyle Wrap="True"  />

答案 1 :(得分:1)

试试这个:

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

Environment.NewLine进行了换行

Result:

答案 2 :(得分:1)

dataGridView.ColumnHeadersHeightSizeMode = 
    DataGridViewColumnHeadersHeightSizeMode.AutoSize;

foreach (DataGridViewColumn column in dataGridView.Columns)
{
    column.HeaderCell.Style.WrapMode= DataGridViewTriState.True;
}