Gridview隐藏id列,弹出模式对话框,并可以分页
最近在做一个系统时,需要点击gridview的某行弹出一个模式对话框,对话框中获取当前行的id,陈列出详细信息
开始采用了网上的一下方法
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[0].Visible = false;
}
这样做id那行隐藏是隐藏了,但是又出现了一个问题,不能分页了,经过研究,gridview自带的分页也是位于列的第一个单元格,所以写了上面那行后当然就不能分页了,因此我修改成以下代码后就一切ok了
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Header)
{
e.Row.Cells[0].Visible = false;
}
}