![]() |
Listview Items nach oben verschieben
Hallo...
mit dem Beispiel kann ich Listview Items nach unten schieben, wie kann ich nach oben verschieben.
Delphi-Quellcode:
function MoveListViewItem(listView: TListView; ItemFrom, ItemTo: Word): Boolean;
var Source, Target: TListItem; begin Result := False; listview.Items.BeginUpdate; try Source := listview.Items[ItemFrom]; Target := listview.Items.Insert(ItemTo); Target.Assign(Source); Source.Free; Result := True; finally listview.Items.EndUpdate; end; end; procedure TForm1.items_nach_unten; var i:integer; begin for i:=ListView1.Items.count-2 downto 0 do begin if ListView1.Items.Item[i].Selected then begin MoveListViewItem(ListView1,i,i+2); ListView1.Items.Item[i+1].Selected:=true; end; end; end; |
Re: Listview Items nach oben verschieben
Gabs das nicht gerade erst? Benutz einfach mal die Suchfunktion zu
![]() Übrigens, "Index" zu verändern halte ich für eleganter als das neuerstellen dort. |
Re: Listview Items nach oben verschieben
stimmt...ich kriegs einfach nicht hin das teil nach oben zu schieben...
Zitat:
capo |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz