2008-10-29 70 views
2

我有一个GridView控件,我在运行时动态创建。我正在创建像这样的所有列。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中?

回答

0

你可以添加这个到GridView - 风格=“白色空间:NOWRAP”

的GridView可是没有一个叫样式属性,但您可以添加它,它会工作。

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