我有一个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 :(得分:1)
当我想控制包装时,自动换行CSS样式适用于我。这是一个很好地涵盖它的讨论。
答案 1 :(得分:0)
你可以将它添加到gridview - Style =“white-space:nowrap”
Gridview没有一个名为style的属性,但你可以添加它,它会起作用。
或者您可以声明一个CSS类并将其分配给gridview