【问题标题】:GridView item text wrappingGridView 项目文本换行
【发布时间】:2008-10-29 22:20:37
【问题描述】:

我有一个在运行时动态创建的 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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您可以将其添加到 gridview - 样式=“空白:nowrap”

      Gridview 没有 style 属性,但你可以添加它,它会起作用。

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

      【讨论】:

        猜你喜欢
        • 2013-01-29
        • 1970-01-01
        • 1970-01-01
        • 2017-07-13
        • 2013-02-14
        • 2010-12-21
        • 1970-01-01
        • 2019-02-17
        • 1970-01-01
        相关资源
        最近更新 更多