在gridview中添加RowDataBound事件
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow ||
e.Row.RowType == DataControlRowType.Header)
{
if (this.ScienceAgencyID != -1)//机构管理员限制
{
e.Row.Cells[3].Visible = false;//这是所要隐藏的列的位置
}
}
}
如果去除 if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Header) 会出现
同样的也可以在RowCreated进行列的隐藏