比如说查询。
开始查询所有,然后下面的DataGrid分页显示
然后我点击进入最后一页这个时候我再以某一个关键字点击查询
查询后的数据集仍然绑定这个DataGrid结果它提示我说“无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount”查询事件函数
private void btnSearch_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
    BindGrid();
}BindGrid函数里面就是查询和绑定

解决方案 »

  1.   

    private void btnSearch_Click(object sender, System.Web.UI.ImageClickEventArgs e)
    {
        DataGrid1.CurrentPageIndex=0;
        BindGrid();
    }
    这样就可一了,我刚解决了这个问题啊
      

  2.   

    原因同楼上的,建议你在页面某处重新初始化CurrentPageIndex=0,
      

  3.   

    private void btnSearch_Click(object sender, System.Web.UI.ImageClickEventArgs e)
    {
    DataGrid DataGrid1 = new DataGrid();
    int a = DataGrid1.CurrentPageIndex;
    DataGrid1.CurrentPageIndex = 0;
    BindGrid();
    if(DataGrid1.PageCount<=a+1)
    {
    DataGrid1.CurrentPageIndex = DataGrid1.PageCount-1;
    }
    else
    {
    DataGrid1.CurrentPageIndex = a;
    }
    ////以上是为了不让搜索后自动跳到第一页
    }
      

  4.   

    去掉DataGrid DataGrid1 = new DataGrid();那一句
      

  5.   

    zhoulimin(碧水蓝天) 
    正解!
      

  6.   

    xiexie!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!