找回密码
 立即注册

QQ登录

只需一步,快速开始

Jinkrin

注册会员

2

主题

3

帖子

46

积分

注册会员

积分
46
最新发帖
Jinkrin
注册会员   /  发表于:2016-7-6 10:36  /   查看:4692  /  回复:3
fpspread能否把标题行做成下拉框的形式?实现类似于excel 的筛选功能。

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-6 11:26:59
沙发
有Filter的功能
  1.             FarPoint.Web.Spread.NamedStyle instyle = new FarPoint.Web.Spread.NamedStyle();
  2.             FarPoint.Web.Spread.NamedStyle outstyle = new FarPoint.Web.Spread.NamedStyle();
  3.             instyle.BackColor = Color.Yellow;
  4.             outstyle.BackColor = Color.Aquamarine;
  5.             FarPoint.Web.Spread.FilterColumnDefinition fcd = new FarPoint.Web.Spread.FilterColumnDefinition(1, FarPoint.Web.Spread.FilterListBehavior.SortByMostOccurrences | FarPoint.Web.Spread.FilterListBehavior.Default);
  6.             FarPoint.Web.Spread.FilterColumnDefinition fcd1 = new FarPoint.Web.Spread.FilterColumnDefinition(2);
  7.             FarPoint.Web.Spread.FilterColumnDefinition fcd2 = new FarPoint.Web.Spread.FilterColumnDefinition();
  8.             FarPoint.Web.Spread.StyleRowFilter sf = new FarPoint.Web.Spread.StyleRowFilter(FpSpread1.Sheets[0], instyle, outstyle);
  9.             sf.AddColumn(fcd);
  10.             sf.AddColumn(fcd1);
  11.             sf.AddColumn(fcd2);
  12.             FpSpread1.Sheets[0].RowFilter = sf;
复制代码
回复 使用道具 举报
Jinkrin
注册会员   /  发表于:2016-7-6 13:34:39
板凳

非常感谢,但我是要在用VB的C/S程序里面实现,怎么做?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-6 13:40:35
地板
你去文档里搜索下filter,会有相关内容,C#和VB代码都有。
文档在 C:\Program Files (x86)\GrapeCity\Spread Studio 9\Docs\ASP.NET\FarPoint.Web.Spread.9.0.chm


  1. Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2. If (IsPostBack) Then
  3.     Return
  4. End If
  5. For i As Integer = 0 To FpSpread1.ActiveSheetView.RowCount - 1
  6.     For j As Integer = 0 To FpSpread1.ActiveSheetView.ColumnCount - 1
  7.         FpSpread1.ActiveSheetView.Cells(i, j).Value = i + j
  8.     Next
  9. Next

  10. Dim fbc As New FarPoint.Web.Spread.FilterBarCellType()
  11. fbc.MenuType = FarPoint.Web.Spread.FilterMenuType.Auto
  12. FpSpread1.ActiveSheetView.FilterBar.DefaultStyle.CellType = fbc
  13. FpSpread1.ActiveSheetView.AutoFilterMode = FarPoint.Web.Spread.AutoFilterMode.FilterBar           
  14. End Sub
复制代码

评分

参与人数 1满意度 +5 收起 理由
Jinkrin + 5 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部