我有一个在页面加载时绑定(bind)的 gridview,并且我已经使用页脚行技术实现了插入。
但是,我希望对所有用户隐藏页脚行,并仅对管理员用户显示。
我使用此行没有成功,因为页脚行向所有用户显示。
如果有任何建议,我将不胜感激。
谢谢!
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";
关于c# - 如何在 C# 中的 GridView 中隐藏页脚行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25659942/