ListView本身提供了ListViewItemSorter属性让用户实现自定义的排序。
增加以下代码可以实现你要的功能。
public class ListViewSorterAscending : System.Collections.IComparer在某处生成排序器的一个实例,赋值ListView的排序比较器属性:
myListView.ListViewItemSorter = new ListViewSorterAscending();在Button的Click事件中写:
mylistView.Sort();需要反向排序请自行改动排序器。
备注:本例排序中参考值是Item的Text属性,如需使用其他的属性进行排序请自行修改。
把整个项目代码发我看看
[email protected]