1. ListViews: Kann das eine ListBox sein ?
2. Item oder Icon - was meinst du nun?
Also ich gehe mal davon aus, dass das markierte Item, also der ItemIndex, nach dem Sortieren deiner ListBox wieder markiert werden soll.
Das könntest du so machen:
Merke dir den Inhalt des markierten Items, suche nach dem Sortieren nach diesem Item und markiere es.
Delphi-Quellcode:
var s: String; i: Integer;
begin
s:=ListBox1.Items[ListBox1.ItemIndex];
//sortieren
i:=0;
while s<>ListBox1.Items[i] do Inc(i);
ListBox1.ItemIndex:=i;
end;
In Etwa müsste das so gehen...