自定义控件(HolyrongGridView)-扩展GridView控件(2):自定义分页

1.自定义控件(HolyrongGridView)-扩展GridView控件(1):基础知识

2.自定义控件(HolyrongGridView)-扩展GridView控件(2):自定义分页

二、自定义分页

主要功能简介:在使用数据源控件或通过HolyrongDataBind事件绑定数据的情况下,只要选择了AllowPaging属性为True,并且在CustomPagerSetting属性下把PagingMode设置为HolyrongNumeric或HolyrongTextBox模式,控件会自动实现分页功能,无需程序编写人员再实现PageIndexChanging事件了。

 

属性说明:

CustomPagerSetting是自定义分页属性

1.PagingMode:自定义分页显示模式,有三个选项:Default,HolyrongNumeric,HolyrongTextBox。如果选择Default,则按GridView默认的设置进行分页而实现CustomPagerSetting下的所有自定义分页。

2.PagingTextFormat:PagingMode不是Default时,分页文本显示格式化字符串,最多包含四个参数{0}-{3},参数说明:{0}每页记录数,{1}:总记录数,{2}:当前页码,{3}总页数。

3.Align:在PagingMode不是Default时,自定义分页栏的水平对齐方式。

4.CssTextBoxToPage:HolyrongTextBox分页模式下“转到第几页”文本框的CSS样式。

5.CssTextBoxPageSize:HolyrongTextBox分页模式下“每页记录数”文本框的CSS样式。

事件说明:

HPageIndexChanging:在PagingMode不是Default时,启用了自定义分页模式时会触发该事件,此时不再触发PageIndexChanging事件。用户可以在分页时通过该事件来处理需要的操作。

InitPager:在启用分页时最初触发的事件,在PagingMode不是Default时,用来代替InitializePager事件触发,一般可以不用该事件。

 

        对GridView分页功能的扩展,可以通过重写OnPageIndexChanging方法来实现,但这里用的是扩展GridView控件(1)中介绍的另一种方式来实现的。主要代码如下:

1、扩展事件:

上面的事件定义中为什么要用Events.AddHandler,而不用传统的方式,这个我会在另外的文章中说明,但可以肯定的是这种方式的效率会比传统的方式高。

2、属性的定义:

3、分页的实现。这里用到了原GridView类中给LinkButtom定义了的CommandName属性来实现分页。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值