Sortowanie ListView według kolumny

Obecnie używam niestandardowego sortownika na listview i mogę sortować widok listy za każdym razem, gdy klikam na PIERWSZĄ kolumnę, ale nie będzie sortować według innych kolumn.

SortStyle: Zmienna określająca, czy jest to sortowanie rosnące, czy malejące.

if (e.Column == 0)
{
    if (SortStyle == 0)
    {
        List.ListViewItemSorter = customSortDsc;
        SortStyle = 1;
    }
    else
    {
        List.ListViewItemSorter = customSortAsc;
        SortStyle = 0;
    }
}

Działa to dobrze podczas sortowania pierwszej kolumny, ale gdybyś zrobił to w dowolnej innej kolumnie, po prostu posortowałby się według pierwszej kolumny. Czy istnieje sposób sortowania według klikniętej kolumny?

questionAnswers(14)

yourAnswerToTheQuestion