private void listView_ColumnClick(object sender, ColumnClickEventArgs e)
{
ListView view = sender as ListView;
if (view != null)
{
ListItemComparer comparer = view.ListViewItemSorter as ListItemComparer;
if (comparer != null)
{
if (e.Column != comparer.Column)
{
comparer.Column = e.Column;
comparer.Ascending = true;
}
else
{
comparer.Ascending = !comparer.Ascending;
}
view.Sort();
}
}
}