gridview为我们提供了丰富的接口,用于满足自定义需求。
通常asp:gridview会根据绑定的列Columns自动生成表头,展现在前台元素。
序号 | 类别 |
有时候需要复杂一些的表头。
序号 | 类别 | ||
数学 | 物理 | 化学 |
此时需要实现RowCreated事件
RowCreated提供了两个参数,重写表头。
protected void RowCreated(object sender, GridViewRowEventArgs e)
if (e.Row.RowType == DataControlRowType.Header)
{
//获取表头所在行的所有单元格
TableCellCollection tcHeader = e.Row.Cells;
//清除自动生成的表头
tcHeader.Clear();
//添加新的单元格
tcHeader.Add(new TableHeaderCell());
tcHeader[tcHeader.Count - ].Text="表头";
}