Complete Solution! Invalid currentpageindex value. It must be greater than or equal to 0 and smaller than pagecount! Problems
When the last record of the last page is deleted in multiple pages of the DataGrid:
The value of currentpageindex is invalid. It must be greater than or equal to 0 and smaller than pagecount.
Note: An unhandled exception occurs during the execution of the current Web request. Check the stack trace information to learn about this error andCodeDetailed information about the cause of the error.
Exception details: system. Web. httpexception: Invalid currentpageindex value. It must be greater than or equal to 0 and smaller than pagecount.
Now, you only need to add the following code to the DataGrid ecommand event of the DataGrid to completely solve the exception.
Note: [protected system. Web. UI. webcontrols. DataGrid DG];
If (DG. currentpageindex = DG. PageCount-1) & DG. Items. Count = 1)
{
If (DG. CurrentPageIndex-1> 1)
{
DG. currentpageindex = DG. The CurrentPageIndex-1;
}
Else
{
DG. currentpageindex = 0;
}
}
This. open_ SQL ();
DG. databind ();