GridView项目文本包装

时间:2008-10-29 22:20:38

标签: gridview word-wrap

我有一个GridView控件,我在运行时动态创建。我正在创建这样的所有列。

foreach (GridColumnConfig column in columns)
{
    BoundField boundField = new BoundField();
    boundField.HeaderText = column.Title;
    boundField.DataField = column.FieldName;
    boundField.SortExpression = column.FieldName;
    boundField.ItemStyle.Wrap = false;
    boundField.ItemStyle.Width = new Unit(column.Width, UnitType.Pixel);
    boundField.ItemStyle.HorizontalAlign = TextToAlign(column.Align);
    m_GenericListView.Grid.Columns.Add(boundField);        
}

然而即使我已经指定了不包装文本的项目,它仍然在IE6中这样做。在FireFox中,它只是创建了一个非常宽的列,即使已指定宽度,也可能不是这样。

有没有办法在GridView中真正控制这些宽度和包装列?

2 个答案:

答案 0 :(得分:1)

当我想控制包装时,自动换行CSS样式适用于我。这是一个很好地涵盖它的讨论。

http://bytes.com/forum/thread627827.html

答案 1 :(得分:0)

你可以将它添加到gridview -  Style =“white-space:nowrap”

Gridview没有一个名为style的属性,但你可以添加它,它会起作用。

或者您可以声明一个CSS类并将其分配给gridview

相关问题