Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Doble click en un nodo de un TreeView

Estas en el tema de Doble click en un nodo de un TreeView en el foro de Visual Basic clásico en Foros del Web. Hola, ando loco con este problema del que estoy seguro que es una tontería. Simplemente, tengo un TreeView y quiero que se ejecuten una serie ...
  #1 (permalink)  
Antiguo 24/01/2006, 05:49
Avatar de Jandroide  
Fecha de Ingreso: marzo-2004
Mensajes: 96
Antigüedad: 20 años, 1 mes
Puntos: 1
Doble click en un nodo de un TreeView

Hola, ando loco con este problema del que estoy seguro que es una tontería.
Simplemente, tengo un TreeView y quiero que se ejecuten una serie de acciones si se hace doble click sobre un nodo concreto.

Es decir, lo que hago así:
Código:
Private Sub Arbol1_NodeClick(ByVal MiNodo As Node)
  'acciones a ejecutar
End Sub
quiero hacer lo mismo pero con doble click. He intentado cosas como:
Código:
Private Sub Arbol1_NodeDblClick(ByVal MiNodo As Node)
pero no me funciona.

gracias.
  #2 (permalink)  
Antiguo 24/01/2006, 19:00
Avatar de jc_moty  
Fecha de Ingreso: septiembre-2005
Ubicación: Usulután, El Salvador
Mensajes: 477
Antigüedad: 18 años, 7 meses
Puntos: 1
Bueno el encabezado del Sub es asi:
Código:
Private Sub Arbol1_DblClick()
' tus sentencias
End Sub
La cuestion esta en saber a que nodo se le ha hecho dobleclick; podrias usar la propiedad SelectedItem del Nodo:
Código:
Private Sub Arbol1_DblClick()
' Para mostrar el texto del item del nodo
Msgbox Arbol1.SelectedItem
End Sub
Saludos
  #3 (permalink)  
Antiguo 25/01/2006, 01:27
Avatar de Jandroide  
Fecha de Ingreso: marzo-2004
Mensajes: 96
Antigüedad: 20 años, 1 mes
Puntos: 1
Muchas gracias, me estaba complicando yo solo. Lo que me ocurría era que cuando ejecutas el programa aparece seleccionado por defecto el nodo raíz y yo sólo quería que se ejecutaran las sentencias cuando se tratara de algún nodo hijo. Pero claro, eso es simplemente cuestión de controlarlo con un if para que no haga nada en caso de doble click sobre un nodo raíz.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:41.