Treeview y SelectedNode

22/07/2008 - 23:24 por Rick | Informe spam
Que tal lista, tengo un treeview y varios nodos, resulta que metí un
contextmenu, que se despliega cuando haces click derecho en algun nodo, yo
quiero saber en que nodo estoy, pero no lo puedo hacer, porque por ejemplo,
no selecciono nada y el nodo actual es raiz, pero si hago click derecho en
algun nodo hijo si me pone el menu pero no cambia el indice de selectednode,
sino que siempre es raiz, alguien sabe como obtener el nodo actual?


PD: si hago click izquierdo en el nodo hijo pues asi si, pero si le hago el
click derecho sin haberlo seleccionado me muestra el menu correcto pero no
se donde estoy parado =(, alguna idea?
 

Leer las respuestas

#1 Alfredo Novoa
24/07/2008 - 20:24 | Informe spam
Hola Rick,

On 22 jul, 23:24, "Rick" wrote:
Que tal lista, tengo un treeview y varios nodos, resulta que metí un
contextmenu, que se despliega cuando haces click derecho en algun nodo, yo
quiero saber en que nodo estoy, pero no lo puedo hacer, porque por ejemplo,
no selecciono nada y el nodo actual es raiz, pero si hago click derecho en
algun nodo hijo si me pone el menu pero no cambia el indice de selectednode,
sino que siempre es raiz, alguien sabe como obtener el nodo actual?

PD: si hago click izquierdo en el nodo hijo pues asi si, pero si le hago el
click derecho sin haberlo seleccionado me muestra el menu correcto pero no
se donde estoy parado =(, alguna idea?



Eso es una "característica" bastante molesta del treeview, pero es
fácil de solucionar. Solo tienes que poner esto en el evento
NodeMouseClick:

treeView.SelectedNode = e.Node;



Saludos
Alfredo

Preguntas similares