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