Mar*_*ayo 2 c# sorting controls listview
使用ListView控件,您可以指定要排序的列,并且可以随时使用方法sort().
ListView
sort()
但是,这仅允许单列排序.
我很想排序,首先是A列,然后是F列,因为它们是相同的.
我发现了一些在线编写的自定义比较类,但想知道stackoverflow是否可以显示更清晰的方式.在这里有这个可能会帮助其他人在将来寻找它:)
有关如何理解的任何建议或示例表示赞赏.
Mar*_*ayo 5
所以,在玩完之后,我想出的答案是ListViewItemComparer通过IComparer界面编写一个类.
ListViewItemComparer
IComparer
然后我覆盖了该Compare()方法,现在可以返回-1,0或1,具体取决于第一个主列之间的比较,然后等于第二列之间的比较.
Compare()
我认为最终会非常整洁.
归档时间:
16 年,2 月 前
查看次数:
8643 次
最近记录:
8 年,12 月 前