public static void ColumnSorter(int index, System.Windows.Forms.ListView list) { sorter sorter = list.ListViewItemSorter as sorter; if (sorter == null) { sorter = new sorter(index); list.ListViewItemSorter = sorter; } else { sorter.Column = index; } list.Sort(); list.ListViewItemSorter = null; }
private void listView1_ColumnClick(object sender, ColumnClickEventArgs e) { sorter sorter = listView1.ListViewItemSorter as sorter; if (sorter == null) { sorter = new sorter(8); listView1.ListViewItemSorter = sorter; } else { sorter.Column = 8; } listView1.Sort(); listView1.ListViewItemSorter = null; }