找回密码
 立即注册

QQ登录

只需一步,快速开始

q406157290

高级会员

124

主题

531

帖子

1359

积分

高级会员

积分
1359

活字格认证

q406157290
高级会员   /  发表于:2015-3-8 10:16  /   查看:4700  /  回复:1
C1FlexGrid 如何在后台设置按照哪个字段排序  
不是通过给ItemSource来排序的方法设置
是直接给FlexGrid 排序
谢谢 麻烦你了

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-3-9 14:51:00
沙发
回复 1楼q406157290的帖子

在数据绑定的模式下,C1FlexGrid支持的排序,就是通过ICollectionView的数据源来实现排序的。
可以点击列头进行排序,或是使用代码对数据排序。
举例说明,如下代码演示了使用名字或是国家对数据排序。
  1. // start clean
  2. view.SortDescriptions.Clear();

  3. // sort by name
  4. view.SortDescriptions.Add(
  5.   new SortDescription("Name", ListSortDirection.Ascending));

  6. // and then by country
  7. view.SortDescriptions.Add(
  8.   new SortDescription("Country", ListSortDirection.Ascending));
复制代码


另外,特别说明下,代码里的view可以通过C1FlexGrid.CollectionView获取。

如果你提到的不是这样的排序,你就需要根据需求自定义逻辑和代码实现。
基本思路就是继承IComparer接口,定义类去重现排序。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部