(Moderator)
Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
Delphi 2007 Enterprise
|
AW: TreeView
27. Jan 2011, 15:43
Ich habe zwar kein Delphi parat, aber prinzipiell geht es so:
Im OnClick-Ereignis des TreeView ermittelst Du den Knoten, auf den geklickt wurde, und zwar mit GetHitTest (oder so ähnlich).
Dann kannst Du dich nach oben hangeln über die Parent-Eigenschaft.
Alle Kindknoten erhälst du über GetFirstChild, GetNextChild
Fehlt nur noch, das Du zwischen Überschrift (Modell, Getriebe, Marke) und Eigenschaft (VW, Touran, Automatik) unterscheiden musst.
Ich würde aber wirklich zu einer Tabelle tendieren, denn pro Überschriftsknoten existiert doch eh nur genau ein Kindknoten, oder?
Ich würde mich außerdem mit der Data-Eigenschaft eines Knotens beschäftigen. Dort kann man weitergehende Informationen zum Knoten hinterlegen, wie etwa eine Objektreferenz oder einfach nur eine Zahl o.ä.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
|