回复 1楼q406157290的帖子
在数据绑定的模式下,C1FlexGrid支持的排序,就是通过ICollectionView的数据源来实现排序的。
可以点击列头进行排序,或是使用代码对数据排序。
举例说明,如下代码演示了使用名字或是国家对数据排序。
- // start clean
- view.SortDescriptions.Clear();
- // sort by name
- view.SortDescriptions.Add(
- new SortDescription("Name", ListSortDirection.Ascending));
- // and then by country
- view.SortDescriptions.Add(
- new SortDescription("Country", ListSortDirection.Ascending));
复制代码
另外,特别说明下,代码里的view可以通过C1FlexGrid.CollectionView获取。
如果你提到的不是这样的排序,你就需要根据需求自定义逻辑和代码实现。
基本思路就是继承IComparer接口,定义类去重现排序。 |