GridView项目文本包装

问题描述 投票:2回答:2

我有一个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中的这些宽度和包装列?

gridview word-wrap
2个回答
1
投票

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

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


0
投票

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

Gridview没有称为样式的属性,但您可以添加它,它将起作用。

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

© www.soinside.com 2019 - 2024. All rights reserved.