try something like after you did the deletion
if (MyDataGrid.Items.Count == 1 && MyDataGrid.CurrentPageIndex > 0)
{
MyDataGrid.CurrentPageIndex = MyDataGrid.CurrentPageIndex - 1;
}
if (MyDataGrid.Items.Count == 1 && MyDataGrid.CurrentPageIndex > 0)
{
MyDataGrid.CurrentPageIndex = MyDataGrid.CurrentPageIndex - 1;
}
或者这样
if(datagrid.pagecount<=datagrid.curpageindex)
{
datagrid.curpageindex--;
}
datagrid.databind();
{
如果只有一页,那么把currentpageindex置0
否则currentpageindex-1
}