显示数据表格HeaderRow.TableSection错误

本文关键字:TableSection 错误 HeaderRow 表格 数据 数据表 显示 | 更新日期: 2023-09-27 18:18:57

在设置GridViews HeaderRow时出现了一个严重的错误。TableSection到TableRowSection。TableHeader:表必须按照头、体、脚的顺序包含行段。请注意,我是在网格数据库事件处理程序中这样做的,而且我不使用分页。怎么可能呢?

谢谢你,

显示数据表格HeaderRow.TableSection错误

首先,在创建第一行时,您应该设置第一行的类型为header:

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowIndex == 0)
    {
        e.Row.RowType = DataControlRowType.Header;
    }
}

现在你可以这样做:

    GridView1.DataSource = dt;
    GridView1.DataBind();
    GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;

GridView添加标签ShowHeaderWhenEmpty="true":

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" class="table table-striped table-bordered" ShowHeaderWhenEmpty="true" >