C#中的ListView控件不能实现单击列表头时按升序或反序对它中Items排序。以下代码将解决这个问题。 首先添加ListView的ColumnClick事件 private void list_6243_ColumnClick( object sender, ColumnClickEventArgs e) ... { this.list_6243 .ListViewItemSorter = new ListViewItemComparer(e.Column ); } 然后添加新类 class ListViewItemComparer : System.Collections.IComparer ... { private int col; public ListViewItemComparer() ...{ col = 0; } public ListViewItemComparer(int column)