Duda seleccionando nodos en un treeView

02/11/2007 - 11:06 por Roberto Palacios | Informe spam
Buenas, tengo un treeView y se puede desplegar un menú al hacer click
derecho sobre los hijos del arbol, el problema es que necesito saber sobre
que hijo se ha hecho el click, y el programa no me reconoce el hijo
seleccionado si lo selecciono directamente con el click derecho (me dice que
el nodo seleccionado es null) mientras que si primero selecciono el nodo con
el click izq. y luego despliego el menu con el click derecho ya lo reconoce
como seleccionado. ¿como puedo hacer para que lo reconozca directamente con
el derecho?

Un saludo a todos y gracias
Roberto
 

Leer las respuestas

#1 Sashka
02/11/2007 - 18:02 | Informe spam
Debes manejarlo con el mouse_down... algo así : (ejemplo de la FAQ de
syncfusion)

private void treeView1_MouseDown(object sender,
System.Windows.Forms.MouseEventArgs e)
{
if(e.Button == MouseButtons.Right)
{
treeView1.SelectedNode = treeView1.GetNodeAt (e.X ,e.Y );
}
}

Sashka


"Roberto Palacios" escribió en el mensaje
news:472af6b0$
Buenas, tengo un treeView y se puede desplegar un menú al hacer click
derecho sobre los hijos del arbol, el problema es que necesito saber sobre
que hijo se ha hecho el click, y el programa no me reconoce el hijo
seleccionado si lo selecciono directamente con el click derecho (me dice
que el nodo seleccionado es null) mientras que si primero selecciono el
nodo con el click izq. y luego despliego el menu con el click derecho ya
lo reconoce como seleccionado. ¿como puedo hacer para que lo reconozca
directamente con el derecho?

Un saludo a todos y gracias
Roberto


Preguntas similares