Invalid CurrentPageIndex valueを解決します.It must be >= 0 and < the PageCount..エラー
679 ワード
asp:DataGridでデータを表示している間に、最後のページの最後の1つを削除すると、次のように表示されます.
Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount..エラー
つまり、現在のページのページ番号は0より大きく、総ページ数より小さくなければなりません.
解決策は次のとおりです.
すなわち、総記録数が1ページあたりの枚数に等しい場合、このページには記録がないことを意味する、ページ番号は1ページ前に進む必要があるが、例外として、1ページ目は除外する.
Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount..エラー
つまり、現在のページのページ番号は0より大きく、総ページ数より小さくなければなりません.
解決策は次のとおりです.
DataView dataView = getData("*");
if(dataView.Count/dg.PageSize == dg.CurrentPageIndex)
{
if(dg.CurrentPageIndex > 0)
{
dg.CurrentPageIndex -= 1;
}
}
すなわち、総記録数が1ページあたりの枚数に等しい場合、このページには記録がないことを意味する、ページ番号は1ページ前に進む必要があるが、例外として、1ページ目は除外する.