在gridview中显示某数据库表格,要隐藏ID列,采用
protected void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[1].Visible = false;
}
运行没有问题,但是添加了分页之后开始报错
指定的参数已超出有效值的范围。
参数名: index
查了下,是因为分页这一行没有cells[1],所以要判断行的属性,只对首行和数据行进行单元格隐藏
protected void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Header)
e.Row.Cells[1].Visible = false;
}
第一次用到e.row.rowtype,记一笔