我是用自己定义的数据源来分页,在 
protected void GridView1_RowDataBound(object sender,GridViewRowEventArgs e)
    {
        e.Row.Cells[0].Visible = false;
}
加了e.Row.Cells[0].Visible = false;以后就看不到底下的分页栏了.第一列绑定的是id字段.如果不加这行代码是可以实现分页的.大家有遇到这样的问题吗?

解决方案 »

  1.   

    应该加个判断把?
    if(e.Row.RowType ==......
      

  2.   

    if (e.Row.RowType == DataControlRowType.DataRow)
                {
      

  3.   

    if (e.Row.RowType == DataControlRowType.DataRow)
            {
            e.Row.Cells[0].Visible = false;
            }
      

  4.   

    谢谢两位,加了这个是可以了,但是显示的时候出问题了.后面的列的数据都往前面移了一列,就是说原来的ID列虽然数据不见了,但是它的表头还在,原来ID列的后面那一列,跑到ID列来了.郁闷!
      

  5.   

    if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.DataHeader)
    {
    }