按自己的顺序对带有数据源的 C1Flexgrid 进行排序

Sorting a C1Flexgrid with datasource in own order

我有一个 ComponentOne flexgrid (winforms) 控件,其中一个 (system.data.)datatTable 作为数据源。

当用户单击 header 列时,我希望 table 以我自己的顺序排在该列之后。 (其中一列是字符串列,我想要我自己的排序方式)

我试图覆盖 flexgrid 的排序功能并使用自己的排序提供程序,但它们没有被调用。

我认为他们在数据中排序table。有没有办法告诉 datatable 如何排序我的专栏?我可以重写 defaultView 的 IComparer 比较方法或类似方法吗?

当 C1FlexGrid 是数据绑定时,排序由其数据源控制。参考这个 SO 答案来做到这一点

PS: 由于这是一个 SO link,我可以假设它不会被删除。