无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。
源错误: 
行 186:
行 187: DataGrid1.CurrentPageIndex= e.NewPageIndex;
行 188: DataGrid1.DataBind();
行 189: //try
行 190: //{
以上是错误,但是就是找不到哪里出错?
谢谢大家帮我,问题解决立刻结贴!
最好具体一点

解决方案 »

  1.   

    1、DataGrid动态模板列更新数据并且分页的例子
    http://www.cnblogs.com/lovecherry/archive/2005/03/26/126102.html2、DataGrid动态添加模板列的一个例子
    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125526.html3、DataGrid实现增删(带提示)改和分页 
    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125487.html4、怎么在绑定后动态改变DataGrid中的内容 
    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125492.html5、怎么为DataGrid中的链接设置多个参数 
    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125510.html6、DataGrid实现自增列、单选、多选 
    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125516.html7、Datagrid数据导出到excel文件给客户端下载的几种方法 
    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125519.html8、DataGrid和DropDownList的一些配合以及使用css定制DataGrid 
    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125525.html9、怎么为DataGrid中的链接设置多个参数 
    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125510.html10、如何控制DataGrid里的内容换行与不换行?
    http://dotnet.aspx.cc/ShowDetail.aspx?id=A27CA611-2DE7-432D-8DBC-1512CEFDAA5311、从SQL Server数据库提取图片并显示在DataGrid
    http://dotnet.aspx.cc/ShowDetail.aspx?id=ECD9AE16-8FF0-4A1C-9B9F-5E8B641CB1B112、创建跨多列、多行表头的DataGrid
    http://dotnet.aspx.cc/ShowDetail.aspx?id=0BF1E82C-A30A-4B5B-85B2-8DB339A41D3713、创建固定表头、表格体滚动的DataGrid
    http://dotnet.aspx.cc/ShowDetail.aspx?id=B3F3462D-DC34-41CE-9FEE-6965B2A3D1AD14、创建自滚动的DataGrid
    http://dotnet.aspx.cc/ShowDetail.aspx?id=0C25068E-55EA-4124-8CD6-726ECF5D5D3B15、显示和隐藏DataGrid中的列
    http://dotnet.aspx.cc/ShowDetail.aspx?id=9EBB267B-E69D-460F-B4C7-BE08CA290C0F16、在DataGrid中为Footer添加自定义内容
    http://dotnet.aspx.cc/ShowDetail.aspx?id=1E0710F9-29CE-4425-90BB-3553F5C820DA17、利用ASP.NET DataGrid显示主次关系的数据
    http://dotnet.aspx.cc/ShowDetail.aspx?id=149E5DD7-3B32-461e-ACC6-51D1652E674618、把Excel文件中的数据读入到DataGrid中
    http://dotnet.aspx.cc/ShowDetail.aspx?id=C673E2CD-3F1E-4919-8CE0-D69B894A059919、在DataGrid快速添加新行
    http://dotnet.aspx.cc/ShowDetail.aspx?id=C4CE487D-02FB-450B-BF3C-9F870CBC66A520、跨页面实现多选
    http://dotnet.aspx.cc/ShowDetail.aspx?id=F43AF9A5-2C2E-4AA6-E976-21E9569F5A8A
      

  2.   

    先绑定DataGrid1.DataBind();再指定CurrentPageIndex
      

  3.   

    比如你有10页数据,最后1页只有1条,如果你删除了这条,不改动CurrentPageIndex的话,那么就会出错。
      

  4.   

    设置断点,检查一下e.NewPageIndex的值;在删除最后一页的最后一条记录后或其它特殊情况后需要特殊处理,不能直接向搂住那样写
      

  5.   

    基本上这种问题beta版出来的时候大家就碰到
    搜索msdn会有相关的例子
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbtskspecifyingpagingbehaviorindatagridwebcontrol.asp 
      

  6.   

    参考
    http://blog.csdn.net/zhzuo/archive/2004/10/29/158638.aspx