hallo recoon!
ich würde der Listview ein indexfeld mitgeben, in welchem die ursprüngliche reihenfolge mitgeschrieben wird (1 .. viele) - es muss ja nicht sichtbar sein.
wenn du nun nach diesem feld sortierst, hast du wieder die ursprüngliche reihenfolge der zeilen.
wennst das nicht willst, könntest dir auch ein ini-file mit einem signifikanten feld aus der listview anlegen. somit ist dann auch die ursprüngliche reihenfolge wiederherstellbar.
oder du baust die listview neu auf - dann ist sie auch wieder unsortiert
mfg, stefan