欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » AspxGridView使用教程 » 正文

最新评论

AspxGridView数据分页设置

创建时间:2011年11月28日 16:44  阅读次数:(15700)
分享到:

AspxGridView默认支持分页,默认每页行数(PageSize)是10。如果不想分页,可以设置SettingsPager的Mode=” ShowAllRecords”。可以通过访问SettingsPager读取或更改相关分页属性。

1.分页条相关属性
属性名 数据类型 说明
AlwaysShowPager bool 是否总是显示分页条(即在一页时是否也显示分页条)。可读写
CurrentPageNumberFormat string 当前页次数字格式。可读写。类似如下格式:{0:G}
EllipsisMode DevExpress.Web.ASPxPager.PagerEllipsisMode(枚举) 获取或设置页码省略模式。可读写。InsideNumeric:中间页码省略,None:不显示省略符,OutsideNumeric:两端页码省略
AllButton DevExpress.Web.ASPxPager.AllButtonProperties 取所有分页条上按钮属性.只读
FirstPageButton DevExpress.Web.ASPxPager.FirstButtonProperties 获取首页按钮属性设置。只读。通常更改其显示文本、可见性、图片。
LastPageButton DevExpress.Web.ASPxPager.LastButtonProperties 获取末页按钮属性设置。只读。通常更改其显示文本、可见性、图片。
PrevPageButton DevExpress.Web.ASPxPager.PrevButtonProperties 获取上页按钮属性设置。只读。通常更改其显示文本、可见性、图片。
NextPageButton DevExpress.Web.ASPxPager.NextButtonProperties 获取下页按钮属性设置。只读。通常更改其显示文本、可见性、图片。
Mode GridViewPagerMode(枚举) 获取或设置是否分页。可读写。取值范围:ShowPager,表示要求分页;ShowAllRecords,显示所有记录,实际上是不分页。
NumericButtonCount Int 获取或设置显示在分页条上的数字页码个数。可读写。
PageNumberFormat String 数字页码格式。可读写。类似如下格式:{0:G}
PageSize Int 每页行数。可读写。默认为10.
Position PagerPosition(枚举) 获取或设置分页条位置。可读写。取值范围:Top,Bottom, TopAndBottom.
SEOFriendly DevExpress.Web.ASPxPager.SEOFriendlyMode(枚举) 获取或设置搜索优化模式。可读写。取值范围:Enabled,启用;Disabled,不启用;CrawlerOnly,自动检测。
ShowDefaultImages bool 获取或设置是否显示缺省的分页图片。可读写。只有本属性设置为true,分页按钮(如首页)的图片才能更改生效。
ShowDisabledButtons Bool 获取或设置当分页按钮无效时是否隐藏。可读写。
ShowNumericButtons Bool 获取或设置数字页码是否可见。可读写。
ShowSeparators Bool 获取或设置页码间是否放置分隔条(|)。可读写。
Summary DevExpress.Web.ASPxPager.SummaryProperties 获取分页控件汇总属性。只读。
Visible Bool 获取或设置分页条是否可见。可读写。

其中以下属性通常会被访问或重置。
1,PageSize
2,分页条按钮文本。

更改分页条按钮属性
分页工具条上一般有首页(FirstPageButton)、上页(PrevPageButton)、下页(NextPageButton)、末页(LastPageButton)按钮。通常会对按钮的文本进行本地化。
示例:

this.ASPxGridView1.SettingsPager.FirstPageButton.Text ="首页";
this.ASPxGridView1.SettingsPager.FirstPageButton.Visible =true;
this.ASPxGridView1.SettingsPager.PrevPageButton.Text = "上一页";
this.ASPxGridView1.SettingsPager.NextPageButton.Text = "下一页";
this.ASPxGridView1.SettingsPager.LastPageButton.Text = "末页";
this.ASPxGridView1.SettingsPager.LastPageButton.Visible =true;

与分页相关操作
(1)跳页: this.ASPxGridView1.PageIndex=<指定页号>
(2)取总页数:this.ASPxGridView1.PageCount
(3)页码改变事件PageIndexChanged
如果AspxGridView是动态绑定数据源,必须在翻页事件(PageIndexChanged)中重新绑定数据,否则翻页后无数据。

PageIndexChanged方法定义如下:
voidASPxGridView1_PageIndexChanged(object sender, EventArgs e)

this.ASPxGridView1.Columns["Creator"].Assign(this.ASPxGridView1.Columns["LogID"]);
c.FieldName = "Creator";
c.Name = "Creator";
c.Caption = "Creator"
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf】

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 26+84=? 的结果(结果是:110)
结  果: