C# 如何显示GridView';如果删除了所有行,则返回页眉和页脚

C# 如何显示GridView';如果删除了所有行,则返回页眉和页脚,c#,asp.net,gridview,C#,Asp.net,Gridview,我有带CRUD操作的GridView,在加载时,我添加一个没有数据的空行只是为了显示网格,之后我可以添加新行、更新、删除,但当我删除所有行时,我的网格消失了,我丢失了网格的页眉和页脚 protected void Page_Load(object sender, EventArgs e) { GridView1.DataSource = new object[] { null }; GridView1.DataBind(); } 有没有办法将这一行设置为固定的 protecte

我有带CRUD操作的GridView,在加载时,我添加一个没有数据的空行只是为了显示网格,之后我可以添加新行、更新、删除,但当我删除所有行时,我的网格消失了,我丢失了网格的页眉和页脚

protected void Page_Load(object sender, EventArgs e)
{
    GridView1.DataSource = new object[] { null };
    GridView1.DataBind();
}
有没有办法将这一行设置为固定的

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        if (e.Row.DataItem == null)
        {
            e.Row.Visible = false;
        }
    }
}

我明白了,当
GridView
中没有数据时,您希望它有页眉和页脚。在ASP.NET 4.0+中,他们引入了一个属性
ShowHeaderWhenEmpty
,如果要显示
GridView
的标题,则应将其设置为
true