日期:2014-05-18  浏览次数:20455 次

datagrid删除最后页记录的问题
我在datagrid上加了复选框,可以多选删除

如果是最后一页,最后一页上有多条记录,我全选,把最后一页都删除了,那么会出现问题,如果我把CurrentPageIndex   =   0;  

那么会转到第一页上,但是能不能转到前一页上呢???



------解决方案--------------------
那你就在分页的时候将当前页码存储到session,viewstate都可以,当判断删除后需要向前一页的时候就将存储的页码-1赋给currentpageindex!
lz没看到别人写的gridview?
------解决方案--------------------
lasteditepate=dgpagerdel.currentpageindex;
if((dgpagerdel.pagecoutnt-dgpagerdel.currentpageindex)==1&&dgpagerdel.items.count==1)
{
if(dgpagerdel.pagecount> 1)
{
lasteditedpage=lasteditedpage-1;
}
else
{
lasteditpage=0;
}
dgpagerdel.currentpageindex=lasteditedpage;
datagriddatabind();
}