Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TreeView, nicht alle Einträge sperren (https://www.delphipraxis.net/143132-treeview-nicht-alle-eintraege-sperren.html)

schwa226 10. Nov 2009 11:38


TreeView, nicht alle Einträge sperren
 
Hallo,

ich möchte ein TreeView so abbilden:

Code:
Parent1
 --Child1
   --value
 --Child2
   --value

Parent2
 --Child1
   --value
 --Child2
   --value
Nun möchte ich das aber nur die Werte "value" editierbar sind. Geht das oder kann ich nur die Ganze TreeView sperren?
Wenn nur die ganze TreeView zum Sperren/Entsperren ist müsste ich das ja je nach dem welcher Eintrag makiert ist aktivieren/deaktivieren.

Ausserdem wie finde ich von value am besten den Parent: z.B. Parent1 um den ganzen Parentx schnell löschen zu können?
Wenn "value" markiert ist, ist ja Childx das Parent und nicht Parentx.

himitsu 10. Nov 2009 11:52

Re: TreeView, nicht alle Einträge sperren
 
Ich glaub das gin nur für den ganzen TreeView, ABER

du kannst im OnNodeChange (oder so) ja die Optionen des TreeViews ändern.
Also jeweils abhängig davon, was gerade selektiert ist.

Lannes 10. Nov 2009 12:02

Re: TreeView, nicht alle Einträge sperren
 
Hallo,

das kann man in OnEditing über AllowEdit steuern.

schwa226 10. Nov 2009 12:13

Re: TreeView, nicht alle Einträge sperren
 
Zitat:

Zitat von Lannes
Hallo,

das kann man in OnEditing über AllowEdit steuern.

Super! Das war es!

Ich frage in OnEditing ab ob mein Parentx oder Childx der Node ist. Wenn ja dann setze ich AllowEdit auf False.
Somit geht es nurmehr die values zu ändern.

Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 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