PDA

Ver la Versión Completa : seleccionar nodo de treeview sin hacer click


miguelogm
11-11-2004, 13:52:11
Hola, el problema es el siguiente, tengo un treeview en un form y contenido en el, varios frames (uno para cada nodo), de forma que cuando hago click en cada nodo del treeview cambio de frame, pero en ciertas acciones quiero que me cambie de frame sin hacer click, lo cual lo consigo, pero no se actualiza el nodo en el treeview, es decir, me cambia el frame, pero no se sombrea el nodo al que en realidad ha cambiado. Lo que hago es lo siguiente:

ArbolPresupuestos.Selected:=ArbolPresupuestos.Items[8];
ArbolPresupuestosChange(sender,ArbolPresupuestos.Items[8]);

Con ello consigo que el frame que se asigna al formulario sea el correspondiente al item[8] del treeview, pero no se sombrea o marca dicho nodo, se me queda en el que estuviese, es decir, me cambia el frame al de ese nodo, pero en el treeview sigue el nodo que estuviese.

AYUDA POR FAVOR!!!

Lepe
11-11-2004, 16:03:51
uff que lio de frames :p

Y si intercambias las dos ordenes de sitio??


No sé que haces en el evento Onchange del control, pero si seleccionas un nodo y despues lanzas el evento change..... puede que se esté anulando la nueva seleccion.

Por otra parte no creo buena técnica lanzar tu mismo el evento, yo crearía una rutina aparte.

En fin, ya contarás si es viable o no.