使用ListView控件,您可以指定要作为排序依据的列,并且随时可以使用sort()方法。

但是,这仅允许单列排序。

我很想先说一下A列,然后再按F列排序。

我发现了一些在线编写的自定义比较类,但想知道stackoverflow是否可以显示一种更简洁的方法。此外,在这里使用它可能会帮助其他人将来寻找它:)

任何建议或示例如何去实现这一赞赏。

最佳答案

因此,玩转之后,我想到的答案是通过ListViewItemComparer接口编写一个IComparer类。

然后,我重写了Compare()方法,现在可以返回-1、0或1,具体取决于首先是主列,然后是相等时是辅助列之间的比较。

我认为最终还是很整洁的。

10-01 23:48
查看更多