为GridView列和Wrap Text创建最大宽度

Dav*_*ell 8 c# asp.net gridview

我无法弄清楚如何定义gridview的特定列的宽度.我得到了这个结果:

在此输入图像描述

正如你所看到的,我正在大量涌入.我想定义一个最大宽度并包装第5列的测试.

我试过以编程方式做到这一点:

    GridView1.Columns[4].ItemStyle.Width = 300;
    GridView1.DataBind();
Run Code Online (Sandbox Code Playgroud)

而且在asp.net中:

<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" ItemStyle-Width="300px" /> 
Run Code Online (Sandbox Code Playgroud)

要么

<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" HeaderStyle-Width="300px"> 
Run Code Online (Sandbox Code Playgroud)

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

Sha*_*edi 12

对网格使用以下css类:

.gridView
{
  table-layout:fixed;
}
Run Code Online (Sandbox Code Playgroud)

并在列上使用此css类:

.col
{
  word-wrap:break-word;
}
Run Code Online (Sandbox Code Playgroud)