Einzelnen Beitrag anzeigen

josefkoller

Registriert seit: 22. Okt 2012
49 Beiträge
 
#1

Treeview nur den geklickten Node expandieren

  Alt 8. Nov 2012, 18:19
Hallo,

ich komm einfach nicht drauf. Die Lösung des Problems scheint so einfach zu sein, daß ich beim Googeln auch nichts dazu finde.

Ich hab in einem Treeview Einträge. So in etwa:

Adresse 1 (Level 0);
- Bestellungen (Level 1)
- Artikel (Level 2
....
Adresse 2 (Level 0);
- Bestellungen (Level 1)
- Artikel (Level 2

Beim Aktivieren der Form soll der erste Eintrag expandiert werden, also der gesamte "erste Teil" aufgeklappt werden.
Das bring ich noch hin mit

tv.Items.Item[0].Expand(true);

Beim Klick oder besser beim Fokusieren auf einen anderen Eintrag, soll der vorige Eintrag zugeklappt werden und der fokusierte oder geklickte Eintrag expandiert werden.

Beim OnClick hab ich folgendes probiert:

TV.Items.Item[TV.Tag].Collapse(true);

TV.Selected.Expand(true);
TV.Tag:=TV.Selected.Index;

Im Tag steht auch der richtige Index nur, der vorherige Eintrag wird damit einfach nicht zugeklappt.

Könnt ihr mir sagen, wie man sowas richtig macht.

Danke.

Josef
  Mit Zitat antworten Zitat