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