C# 为GridView列和换行文字创建最大宽度

C# 为GridView列和换行文字创建最大宽度,c#,asp.net,gridview,C#,Asp.net,Gridview,我不知道如何定义gridview中特定列的宽度。我得到的结果是: 正如你所看到的,我正在得到大量的溢出。我想为第5列定义一个最大宽度并包装测试 我尝试过按程序进行: GridView1.Columns[4].ItemStyle.Width = 300; GridView1.DataBind(); 以及在asp.net中: <asp:BoundField DataField="Description" HeaderText="Description" SortExpres

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

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

我尝试过按程序进行:

    GridView1.Columns[4].ItemStyle.Width = 300;
    GridView1.DataBind();
以及在asp.net中:

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



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

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

对网格使用以下css类:

.gridView
{
  table-layout:fixed;
}
在列上使用以下css类:

.col
{
  word-wrap:break-word;
}

您可以使用项目模板,请签出此帖子。对,我想在这种情况下强制包装。沙尚克·查图维迪的解决方案是正确的。每天学点新东西:)
.col
{
  word-wrap:break-word;
}