龍騎少校

玩的就是技术。ko!!!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

GridView控件(十)——再增加一种分页样式

Posted on 2008-10-21 23:19  龍騎少校  阅读(214)  评论(0)    收藏  举报

用着GridView自带的分页样式总觉得不太习惯,我们可以在PagerTemplate中来写一些自定义的样式,但是也挺麻烦的,其实我们可以扩展一下GridView,给它再增加一种分页样式
控件开发
1、新建一个继承自GridView的类。

Code

2、新建一个Paging类,定义一个分页样式的枚举

Code

3、在继承自GridView的类中加一个上面定义的枚举属性

Code

4、如果GridView使用的是数据源控件的话,计算总记录数

Code

5、重写OnRowCreated以实现自定义分页样式

Code

控件使用
添加这个控件到工具箱里,然后拖拽到webform上,设置PagingStyle属性为Default,同时设置GridView的原有属性PageButtonCount,FirstPageText,PreviousPageText,NextPageText,LastPageText,FirstPageImageUrl,PreviousPageImageUrl,NextPageImageUrl,LastPageImageUrl
ObjData.cs

Code

Default.aspx

Code