c# - 为 GridView 列和换行文本创建最大宽度

标签 c# asp.net gridview

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

enter image description here

如您所见,我正在大量溢出。我想定义一个最大宽度并包装第 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"> 

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

最佳答案

为网格使用以下 css 类:

.gridView
{
  table-layout:fixed;
}

并在列上使用这个 css 类:

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

关于c# - 为 GridView 列和换行文本创建最大宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17456778/

相关文章:

c# - 使用 COM for RPC 从 C++ 到 C#

c# - 在 gridview 中获取特定的数据行?

javascript - 如何使用 javascript 使用模板字段填充 gridview

c# - ASP.Net 应用程序作为 IIS_USR 执行 powershell 脚本

c# - 更新 SQL 语句未触发到数据库

c# - 用户控件 : Not getting usercontrol's data from . ascx

android - 防止适配器回收 ScrollView (Edit 永远不会这样做。)

c# - 扩展方法。找不到类型或命名空间名称 'T'

c# - 如果不能更改,为什么可以更改不可变字符串变量?

c# - 如何获得两个日期之间的月份集合?