更新列表项后,Winforms listview列表项排序

时间:2011-11-24 16:55:26

标签: winforms listview sorting

我有一个winforms lisview,用户可以通过单击列表视图的标题对其进行排序。它可以按任何标题排序,因此可以按任何子项进行排序。我已经实现了一个自定义IComparer来实现它。它工作,到目前为止很好。

更改列表项时,它不会刷新项目顺序,因此不会刷新排序。

E.g。我有一个列表视图,在列中包含项目1,2,3,4,5并按这些值升序排序。如果我将值2更改为6(例如,从代码更新此列表项),则列表中的项目顺序为1,6,3,4,5而不是1,3,4,5,6。通过单击标题并调用我的订单功能,它可以很好地排序我的列表项。

我是否必须在所有列表项更新后调用我的listvew的排序函数(ListViewItemSorter,Sorting)来自动排序?或者它是否有一些自动生成的属性?

0 个答案:

没有答案