我无法弄清楚如何定义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">
这些尝试都没有任何效果。
答案 0 :(得分:12)
对网格使用以下css类:
.gridView
{
table-layout:fixed;
}
并在列上使用此css类:
.col
{
word-wrap:break-word;
}
答案 1 :(得分:1)
最后一列的文字没有空格。这意味着最后一列不会换行,因此表格会拉伸。这就像显示一个对容器或页面来说太大的非常大的图像。