在实际应用中,一些对gridview的操作我们希望只有具有某种权限的人才可以进行操作,在进行操作时候我们需要用到一些数据库的字段(如id)但又不希望显示出来,而当我们把这些字段的visible属性设为false时,却又取不到它的值了,下面这段代码在解决这些问题上或许会为您提供些帮助。Code 1 protected void gvDataResult_RowDataBound(object sender, GridViewRowEventArgs e) 2 { 3 //不是超级管理员的用户将无法进行删除操作 4 if (MM_IsSupper == "0") 5 { 6 gvDataResult.Columns[6].Visible = false; 7 } 8 //解决gridview中的列不可视时无法取到值的问题 9 if ((e.Row.RowType == DataControlRowType.DataRow) || (e.Row.RowType == DataControlRowType.Header) || (e.Row.RowType == DataControlRowType.Footer))10 {11 e.Row.Cells[7].Visible = false;12 }13 } 转载于:https://www.cnblogs.com/gutiaron/archive/2009/08/20/1550894.html