Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount.
Description: An unhandled exception oclearcase/" target="_blank" >ccurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount
原因是CurrentPageIndex==PageCount!
这里的提示是CurrentPageIndex must be >=0 and PageCount<PageCount.
所以解决方法就是改一下当前 CurrentPageIndex 的值,把它设置为0(第一页)或任何小于PageCount的值.我尝试了以下的方法解决没有成功:
//DataGrid1.PageCount=1; 这里PageCount是不可以更改的!!!
//DataGrid1.CurrentPageIndex-=1; 先-1
/*if(DataGrid1.PageCount-DataGrid1.CurrentPageIndex>1)
{ DataGrid1.CurrentPageIndex+=1; }*/
如果判断他们符合条件再+1,因为CurrentPageIndex必须小于PageCount, 所以要先-1,但是此方法不能实现,可能是执行完删除这个动作马上就会检查CurrentPageIndex的值和PageCount的值,如果不符合条件就会抛出异常,不会给下面的语句以执行的机会!