无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。 
怎么解决?

解决方案 »

  1.   

    我没有使用其他控件我只想知道某一页数据完全删除完后这个页面的CurrentPageIndex 变成了什么
      

  2.   

    这个我也见到过嗯它删除掉最后一页的最后一个数据时当前页仍是当前页它的值没有变化可是总页数已经发生了变化少了一页。所以就出现了你所的那些情况。嗯我还没有发现这个问题怎么很好的解决如果重新绑定的话自然是到第一页了。效果就差了一些。办法(1)重新绑定当前页变成最后一页就行了。(就是要知道怎么判断!)办法(2)try一把。然后往前跑一页就是了。。办法(3)。现听听别人的意思说不定会有好办法
      

  3.   

    绑定的时候用异常处理。
    如果出错就把CurrentPageIndex =0
      

  4.   

    If (Me.DataGrid1.CurrentPageIndex <> 0 And Me.DataGrid1.Items.Count = 1) Then
        Me.DataGrid1.CurrentPageIndex = Me.DataGrid1.CurrentPageIndex - 1
    End If
    LoadData()
      

  5.   

    if( DataGrid1.CurrentPageIndex == DataGrid1.PageCount-1)
    DataGrid1.CurrentPageIndex =DataGrid1.CurrentPageIndex-1;
      

  6.   

    删除时判断当页是不是只有一条数据,有就
    DataGrid1.CurrentPageIndex =DataGrid1.CurrentPageIndex-1;
      

  7.   

    我也遇到这样的情况。if( DataGrid1.CurrentPageIndex == DataGrid1.PageCount-1)
         DataGrid1.CurrentPageIndex =DataGrid1.CurrentPageIndex-1;根本没有机会执行就进入catch了!