C# 如何在c中隐藏GridView中的页脚行#

C# 如何在c中隐藏GridView中的页脚行#,c#,asp.net,gridview,footer,C#,Asp.net,Gridview,Footer,我有一个绑定在页面加载上的gridview,并且我使用页脚行技术实现了insert 但是,我希望对所有用户隐藏页脚行,并且仅对管理员用户显示 我没有成功地使用这一行,因为页脚行是为所有用户显示的 如有任何建议,我将不胜感激 谢谢 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow)

我有一个绑定在页面加载上的gridview,并且我使用页脚行技术实现了insert

但是,我希望对所有用户隐藏页脚行,并且仅对管理员用户显示

我没有成功地使用这一行,因为页脚行是为所有用户显示的

如有任何建议,我将不胜感激

谢谢

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        ImageButton Download = (ImageButton)e.Row.FindControl("Download");
        Label File = (Label)e.Row.FindControl("File");
    }

    if (e.Row.RowType == DataControlRowType.Footer)
    {
        if (administratorUsers.ToString() == "1")
        {
            GridView1.ShowFooter = true;
            GridView1.FooterRow.Visible = true;
        }
        else
        {
            GridView1.ShowFooter = false;
            GridView1.FooterRow.Visible = false;
        }
    }
}

请在RowDataBound事件之外执行此操作。您可以在页面加载或页面预呈现事件中尝试此操作:

GridView1.ShowFooter = administratorUsers.ToString() == "1";

确保没有CSS规则覆盖您的代码。我在代码中不使用CSS。