【问题标题】:HeaderText Datagridgridview AlignmentHeaderText Datagridgridview 对齐方式
【发布时间】:2012-06-10 12:11:10
【问题描述】:

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

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

我尝试检查上面的链接,但没有成功。

【问题讨论】:

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


【解决方案1】:
dataGridView.ColumnHeadersHeightSizeMode = 
    DataGridViewColumnHeadersHeightSizeMode.AutoSize;

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

【讨论】:

  • @red 3 分钟前 Schaliasos:WrapMoode,问题。
  • @linguini 我觉得现在可以了
  • 我已经在微软网站上试过了,还是不行。
  • 我刚试过,它奏效了。也许其他一些属性会阻止它
【解决方案2】:

试试这个:

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

Environment.NewLine 换行

【讨论】:

    【解决方案3】:

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

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

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

    .wrapText {word-wrap:normal;} 
    

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

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

     <HeaderStyle Wrap="True"  />
    

    【讨论】:

    • 这是Widows Form Application
    猜你喜欢
    • 2019-11-13
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    • 2019-05-15
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多