Ik heb een treeview met een vrij grote boomstructuur die in eerste instantie volledig ingeklapt is. Op dat moment is dan ook alleen het eerste item aanwezig in de treeview (ik bouw hem dus niet al meteen helemaal op).
Als iemand een node expand, dan voeg ik de nodes van één level dieper toe. Als ik nu een node geselecteerd heb, en ik doe vanuit daar full expand (met de * op het numpad), dan wordt dus elke subnode één voor één uitgeklapt.
De allerlaatste node (meest rechtsonder) is dan ook als laatste aan de beurt om uit te klappen. Mijn probleem is dan dat bij het resultaat mijn geselecteerde node niet in beeld staat.
Misschien ben ik een beetje vaag, maar dit plaatje verduidelijkt het wel (hoop ik). Ik heb de topnode geselecteerd en heb full expand gedaan. Het resultaat is:

Zoals je ziet is mijn geselecteerde node nu niet meer in beeld. Ik wil dus programmatisch 'scrollen' dat mijn geselecteerde node weer in beeld is (maakt niet zoveel uit als die dan bovenaan of in het midden staat).
Heeft iemand een idee hoe ik het beste terug kan scrollen naar mijn treeview.selecteditem?
Als iemand een node expand, dan voeg ik de nodes van één level dieper toe. Als ik nu een node geselecteerd heb, en ik doe vanuit daar full expand (met de * op het numpad), dan wordt dus elke subnode één voor één uitgeklapt.
De allerlaatste node (meest rechtsonder) is dan ook als laatste aan de beurt om uit te klappen. Mijn probleem is dan dat bij het resultaat mijn geselecteerde node niet in beeld staat.
Misschien ben ik een beetje vaag, maar dit plaatje verduidelijkt het wel (hoop ik). Ik heb de topnode geselecteerd en heb full expand gedaan. Het resultaat is:
Zoals je ziet is mijn geselecteerde node nu niet meer in beeld. Ik wil dus programmatisch 'scrollen' dat mijn geselecteerde node weer in beeld is (maakt niet zoveel uit als die dan bovenaan of in het midden staat).
Heeft iemand een idee hoe ik het beste terug kan scrollen naar mijn treeview.selecteditem?