阅读背景:

开发DataGrid自定义控件在删除最后一页的最后一条纪录,分页错误的解决办法

来源:互联网 

事情是这样的,最近正在做一个Custom DataGrid Control的时候,在分页的情况下,删除最后一条纪录,再次DataBind的时候,CurrentPageIndex属性会大于PageCount,于是,在DataGrid自身OnDataBinding(EventArgs e)方法中,会抛出一个CurrentPageIndex must <= PageCount的异常,但是由于在OnDataBinding(EventArgs e)绑定前,PageCount是从Post过来的ViewState中Load的,所以,当数据改变后,不会有变化,所以,我们必须重新计算PageCount,下面是重新计算PageCount的方法事情是这样的,最近正在做一个Custom DataGrid Control的时候,在分页的情况




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: