彩票走势图

如何在Spread ASP.NET中自定义页面导航?

原创|其它|编辑:郝浩|2012-11-14 11:35:30.000|阅读 233 次

概述:在Spread ASP.NET中自定义页面导航的注意事项,附加源码。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

在一个工作表格中有大量数据的页面,可以实现在同一时间显示,这个和HTML页面有所不同,当一个工作表格包含了在组将中可以显示的更多的行时,Spread就会自动的创建页面,将行打组,这样就可以在工作表格页面之间进行浏览了。例如:对于一个有50行的表格,你想要在同一时间显示10行,那么每个页面就会有10行。

你可以使用在组件边缘的页面导航按钮来实现,这些按钮包括了下一步(有箭头),以及上一页(左箭头)。你自己决定哪些按钮将要通过组将来进行显示,以及在组件的什么位置上进行显示。自定义这些页面导航是FpSpread 类的PagerInfo 类以及页面属性来完成。

你可以采用下面的方式来实现自定义页面导航:

  • 显示导航
  • 按钮类型(图片、链接、拖拽)和定义按钮的主题
  • 导航的在组件上出现位置,在那个工具栏上出现
  • 导航包含多少个页面
  • 导航的对齐方式
  • 背景颜色,导航栏里文本的颜色
  • 导航栏里的字体
  • 在命令栏中导航的标签

下图展示了页面导航按钮各种选项,采用的是默认的字体以及对齐方式:


但是值得注意的是,你不能一次性的在所有的位置显示页面导航,但是你可以在顶部和底部或者是顶部和命令栏统一时间显示。

下面我们来一起看一下一个具体的示例:

在这个例子中呢,将页面导航的位置设置到了组件的顶部的位置,在一个独立的共组栏里,同时显示了页面数量和页面有指定的字体和颜色,放在了顶部的右端,如下所示:

C#

// Set the number of sheets.
FpSpread1.Sheets.Count = 5;
// Set the number of rows on the first sheet
FpSpread1.Sheets[0].RowCount = 136;// Set the number of rows per page in this sheet.
FpSpread1.Sheets[0].PageSize = 13;
   
// Display the pager only at the top of the component.
FpSpread1.Pager.Position = FarPoint.Web.Spread.PagerPosition.Top;
// Display both numbers and arrows by setting mode.
// Set the mode after the position, otherwise an error.
FpSpread1.Pager.Mode = FarPoint.Web.Spread.PagerMode.Both;
// Format the text in the pager at the top.
FpSpread1.Pager.Align = HorizontalAlign.Right; 
FpSpread1.Pager.Font.Bold = true;
FpSpread1.Pager.Font.Name = "Trebuchet MS";
FpSpread1.Pager.ForeColor = Color.Brown;
FpSpread1.Pager.BackColor = Color.Orange;
// Display at most four page numbers at a time.
FpSpread1.Pager.PageCount = 4;

VB

' Set the number of sheets.
FpSpread1.Sheets.Count = 5
' Set the number of rows on the first sheet.
FpSpread1.Sheets(0).RowCount = 136' Set the number of rows per page in this sheet.
FpSpread1.Sheets(0).PageSize = 13
   
' Display the pager only at the top of the component.
FpSpread1.Pager.Position = FarPoint.Web.Spread.PagerPosition.Top
' Display both numbers and arrows by setting mode.
' Set the mode after the position, otherwise an error.
FpSpread1.Pager.Mode = FarPoint.Web.Spread.PagerMode.Both
' Format the text in the pager at the top.
FpSpread1.Pager.Align = HorizontalAlign.Right
FpSpread1.Pager.Font.Bold = True
FpSpread1.Pager.Font.Name = "Trebuchet MS"
FpSpread1.Pager.ForeColor = Color.Brown
FpSpread1.Pager.BackColor = Color.Orange
' Display at most four page numbers at a time.
FpSpread1.Pager.PageCount = 4

 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP