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?

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Rick
25/07/2008 - 01:03 | Informe spam
Orale, muchas gracias Alfredo!!

Saludos!!

"Alfredo Novoa" escribió en el mensaje
news:
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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida