Miałem zrobione w programie sortowanie ListView po kliknięciu w nazwę kolumny (OnColumnClick, Column.Index itd). Użytkownicy zażyczyli sobie ostatnio bym zrobił możliwość ukrywania niektórych kolumn na liście. Jak to zrobię to sortowanie nie będzie działać tak jak powinno, każdy będzie miał inny układ kolumn, wartości Column.Index będą się różnić.
Co zrobić by jednocześnie mieć sortowanie i możliwość wyboru wyświetlanych kolumn?