DG当前页为6,而你查询后结果集小于6,所以抱错
你每次查询后将CurrentPageIndex=0

解决方案 »

  1.   

    当你用新的查询条件产生新的数据的时候,这时的CurrentPageIndex应该重新取了,不应该再用原来的,因为数据不一样了嘛,建议每次输入新的查询条件后都从第一页开始显示,即合理也容易处理!
      

  2.   

    你在显示页面的时候判断一下,如果得到的CurrentPageIndex大于 PageCount,就显示最后一页
      

  3.   

    DataGrid1.CurrentPageIndex = 0
    下面接你的绑定方法
      

  4.   

    TO:udonome(love.net) 因为我的查询执行和不查询是在同一个函数里面.所以,设定了DataGrid1.CurrentPageIndex  =  0  之后,分页功能就没有用了,如何解决?
      

  5.   

    你不会用Response.Write出来吗?然后观看其值,再用if语句控制一下即可!