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 - 1].Text="表头"; }