8

我不知道如何定义gridview的特定列的宽度。我得到这个结果:

在此处输入图像描述

如您所见,我正在大量溢出。我想定义一个最大宽度并为第 5 列包装测试。

我尝试过以编程方式进行操作:

    GridView1.Columns[4].ItemStyle.Width = 300;
    GridView1.DataBind();

而且在 asp.net 中:

<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" ItemStyle-Width="300px" /> 

或者

<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" HeaderStyle-Width="300px"> 

这些尝试都没有任何效果。

4

2 回答 2

12

对网格使用以下 CSS 类:

.gridView
{
  table-layout:fixed;
}

并在列上使用这个 css 类:

.col
{
  word-wrap:break-word;
}
于 2013-07-03T20:13:43.543 回答
1

最后一列中的文本没有空格。这意味着最后一列不会换行,因此表格会拉伸。这就像显示一个对于容器或页面来说太大的非常大的图像。

于 2013-07-03T20:07:46.540 回答