如何对MultiRow结果根据列排序
如题,程序检索出数据正常显示在MultiRow上,然后触发了MultiRow的某个点击事件后,对显示的结果根据某个列重现排序。这个MultiRow可以实现吗?谢谢!
谢谢您的反馈。
您的问题收到了。
测试后给您反馈。 选择ColumnHeaderCell设置SortMode和SortCellIndex属性。运行时单击这个ColumnHeaderCell就可以进行排序
columnHeaderCell.SortCellIndex = 1; // 你希望排序的CellIndex,例如排序CellIndex为1的列则设置为1
columnHeaderCell.SortMode = SortMode.Automatic; 本帖最后由 hand 于 2016-5-31 21:57 编辑
当点击的是A列标题,但是要按照为B列来排序呢,并且,只对A中勾选了行才按照B的升序排序,排序好的结果放在最上面。
(语言是VB.NET)
感觉你的需求是希望自定义排序的策略。
是否可以尝试处理GcMultiRow的SortCompare事件来实现自定义排序呢? 如何实现,还请给实例代码。 hand 发表于 2016-6-1 16:11
如何实现,还请给实例代码。
调用GcMultiRow的SortCompare事件,在该事件里处理您的业务逻辑。
如果不会SortCompare事件的用法,可以查阅msdn。
页:
[1]