TListView Einträge verschieben ?
-
Hallo
Ich würde gerne TListView Einträge (TListItem) mit allen SubItems and eine gewünschte Stelle (ItemIndex) verschieben.
Wie genau gehe man da am effektivsten vor ?selektierte Einträge sollen an den Anfang verschoben werden.
danke
-
ok, hab da ne Lösung gefunden.
TListItem *ItemSelected = ListView1->Selected; TListItem *ItemNew; int x = 0; while(ItemSelected) { ItemNew = ListView1->Items->Insert(x); ItemNew->Caption = ItemSelected->Caption; ItemNew->SubItems->Assign(ItemSelected->SubItems); ItemSelected->Delete(); ItemSelected = ListView1->GetNextItem(ItemSelected, sdAll, TItemStates() << isSelected); x++; }
sollte es da was besseres geben oder etwas falsch sein, bitte last es mich wissen.
Danke