我有一个ComponentOne flexgrid(winforms)控件,其中(system.data。)datatTable作为dataSource。
当用户点击列标题时,我希望该列在此列之后按照我自己的顺序排序。 (其中一列是字符串列,我想要自己的排序方式)
我试图覆盖flexgrid的排序函数并使用自己的排序提供程序,但它们不会被调用。
我认为他们在数据表中排序。有没有办法告诉数据表如何订购我的列?我可以覆盖defaultView的IComparer比较方法或类似的东西吗?
答案 0 :(得分:1)
当C1FlexGrid是数据绑定时,排序由其数据源控制。请参考这个答案来做到这一点
https://stackoverflow.com/a/582499/3331861
PS:由于这是一个SO链接,我可以假设它不会被删除。