duanzg 发表于 2018-8-14 22:18:59

spread.net 排序时使用SetColumnSortIndicator 不能在列头上显示上下箭头

使用spread.net 11,希望双击列头实现按该列排序,同时在该列头上有正序、倒序的三角箭头标识,
目前的做法是:
设置了 FpSpread1.ActiveSheetView.AllowSort = True ,并没有用datasource设置数据源,是通过执行SQL返回datatable后,逐个cell赋值的方式
在 FpSpread1_SortColumnCommand 事件中,获得排序的列,然后在数据库查询中根据该列排序查询
用此方法可以实现双击列头后,表格数据按该列排序,但在列头上并没有显示出正序、倒序的箭头标识
在 FpSpread1_SortColumnCommand 事件中, 用
      FpSpread1.ActiveSheetView.Columns.Item(e.CommandArgument).SortIndicator = SortIndicator.Ascending
      FpSpread1.ActiveSheetView.SetColumnSortIndicator(e.CommandArgument,SortIndicator.Ascending)

都不起作用,该怎么才能让排序的三角标识显示出来?



Clark.Pan 发表于 2018-8-16 14:59:21

双击列头就可以看到排序效果了,并且会有三角的箭头显示
页: [1]
查看完整版本: spread.net 排序时使用SetColumnSortIndicator 不能在列头上显示上下箭头