Sortowanie w ListView

0

Jak zrobić żeby po kliknieciu na nagłówek w ListView np. Data - sortowało zawartość według tej kolumny?

0

Do zdazeni OnComunClick wstawiasz:

ColumnToSort := Column.Index;
ListView1.AlphaSort;

A do onCompare taki:

var ix: Integer;
begin
if ColumnToSort = 0 then
Compare := CompareText(Item1.Caption,Item2.Caption)
else begin
ix := ColumnToSort - 1;
Compare := CompareText(Item1.SubItems[ix],Item2.SubItems[ix]);
end;

end;

1 użytkowników online, w tym zalogowanych: 0, gości: 1