使用ListView
控件,您可以指定要作为排序依据的列,并且随时可以使用sort()
方法。
但是,这仅允许单列排序。
我很想先说一下A列,然后再按F列排序。
我发现了一些在线编写的自定义比较类,但想知道stackoverflow是否可以显示一种更简洁的方法。此外,在这里使用它可能会帮助其他人将来寻找它:)
任何建议或示例如何去实现这一赞赏。
最佳答案
因此,玩转之后,我想到的答案是通过ListViewItemComparer
接口编写一个IComparer
类。
然后,我重写了Compare()
方法,现在可以返回-1、0或1,具体取决于首先是主列,然后是相等时是辅助列之间的比较。
我认为最终还是很整洁的。