GridView 如何生成 thead?

GridView 生成的是表格,它将 header 也等风姿洒脱律般的记录意气风发致生成到 tbody 的
tr 下,但我们其实更希望 header 是生成到 thead 下,如何做吧?

本人写了个JQUEKoleosY 的插件。来贯彻分组的意义。

GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;

澳门新葡萄京官网首页,图2. 那是一个总结的分组效率,依照表的首先列“Department” 来分组

这种情景下,GridView 会在 table 下生成 thead 和 tbody,thead 用来装
header。

图3, 也足以对多个列来分组,依据第一列”Department” 和第四列 ”Gender“
来分组。分组前,先对要选拔的列进行排序,那在领取数额的时候能够落成,

当然,那还非常不够的,为啥呢?尝尝无记录时的动静,会报错,因为无记录时,没有HeaderRow。

就一向不在客商端再去达成。

if (GridView1.Rows.Count > 0) { GridView1.HeaderRow.TableSection =
TableRowSection.TableHeader; }

图4. 能够安装参数 collapse=1. 让表格先降低起来。 它的暗中认可值是0;

设即便动态绑定数据,能够将上述代码放在 DataBound 事件中,注意是
DataBound,并非 RowDataBound。

经过写那个JQuery 控件,深刻心获得它的强盛。整个代码不到100行。

在ASP.NET 里面。 gridView 暗中认可显示的时候,不会增进TBODY 标志。
为了让GridView 的类容展现在TBODY,在Page load
里面能够加上上边包车型地铁代码GridView1.UseAccessibleHeader=true;
GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;
GridView1.FooterRow.TableSection = TableRowSection.TableFooter;

那样就能够用JQuery.groupTable 来拍卖 gridview 生成的table 了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注