![]() |
Node eines TreeViews markieren
Hallo,
ich gehe in meinem Quellcodes die Nodes eines TreeViews durch und selektiere diese nacheinander. Das problem: Sie werden zwar selektiert, aber nicht markiert. Kann ich die noch irgendwie per Code markieren? Danke schonmal :angel: |
Re: Node eines TreeViews markieren
Hallo,
selektieren <> markieren selected <> checked |
Re: Node eines TreeViews markieren
checked gibts da aber irgendwie nirgends.. und focused bringt au nix :(
|
Re: Node eines TreeViews markieren
Args, sorry. War gerade inhaltlich bei ner ListView.
Mit
Delphi-Quellcode:
wird bei mir die Node x markiert, also blau hinterlegt. Ich sehe das aber erst, wenn ich dem TreeView den Focus gebe.
Treeview1.Items[x].Selected := True;
Edit: Hier sieht man es (Sleep nur zur Visualisierung, da keine Hochgeschwindigkeitskamera zur Hand :mrgreen: )
Delphi-Quellcode:
Procedure TForm1.Button1Click(Sender: TObject);
Var i: integer; Begin TreeView1.SetFocus; For i := 0 To TreeView1.Items.Count - 1 Do Begin Treeview1.Items[i].Selected := True; Sleep(50); End; End; |
Re: Node eines TreeViews markieren
Hallo,
wenn man die Eigenschaft HideSelection der TreeView auf False setzt, dann kann man die Markierung sehen, sobald man der TreeView Gelegenheit gibt ihre Darstellung zu aktualisieren. Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:23 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