[SOLUCIONADO] como saber cuando un nodo de un treeview es nodo hoja

Iniciado por matiasGuacharaca, 18 Junio 2009, 01:58 AM

0 Miembros y 1 Visitante están viendo este tema.

matiasGuacharaca

Código (vbnet) [Seleccionar]

eso.. quiero saber si hay alguna manera de saber si un nodo que esta seleccionado es un nodo hoja, en un treeview.

Simple y sencillo como eso...
Será que algun foro responde cosas sencillas?  (eso viene a cuenta de la decepcion de otros foros)
Saludosss!

Hadess_inf

- A que te refieres cuando dices nodo hoja ?
- Quizas haces referencia al nodo principal ¿? .. es eso ¿?

:huh: :huh:

matiasGuacharaca

Hola, primero que nada gracias por tu respuesta:
En un arbol, existen clasificaciones de nodos, estan los nodos raices, son aquellos que tienen solo nodos hijos, estan los nodos normales, son aquellos que tiene tanto hijos como padres, y luego por ultimo estan los nodos hojas (leaf, en ingles), que no tienen nodos hijos. Es decir son los ultimos en la rama.
Lo curioso es que revisando la ayuda veo que existen propiedades como leafnodeStyle, donde si es un nodo hoja le aplica cierto estilo a los datos en el, pero no encontre una propiedad para saber si es un nodo hoja.

El tema recide que si seleccionno un nodo hoja, debo actualizar un textbox, pero si es otro tipo de nodo, no debería hacerlo.
Saludos, espero que puedan ayudarme!..



odeONeSs

Puedes saber si es hoja si no tiene subnodos

Entiendo por la estructura que dices algo como esto:

CitarRaiz_
        |__Rama
        |            |___Rama
        |                           |__Hoja Seleccionada
        |_Hoja

Si miras las propiedades del nodo seleccionado que seria en el evento after_select

Código (vbnet) [Seleccionar]
Private Sub treeview1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles treeview1.AfterSelect
If e.node.nodes.count > 0 then
      msgbox ("Es una hoja")
end if
End Sub


Espero que te sirva

Saludos!
Cambio de firma de prueba

Hadess_inf


matiasGuacharaca

uhhhh.... muchisimasss graciasss!!!... era eso lo que queria!
;-) ;-) ;-) ;-)

PD:

debo decir algo mas, vengo desde un foro excelente, el de ACCESS creado por el Buho, en ese foro, todos terminamos siendo hermanos practicamente!, responden rapidamente, y hacen todo lo posible por solucionar las dudas de uno... lamentablemente, ese foro se dedica mas que nada a el paquete OFFICCE, cuando empece  a migrar a .NET no digo que no logré encontrar un foro igual, no logrè encontrar un foro donde me respondan en la misma semana!!!... fue demasiado frustrante para mi.
  Soy nuevo en este foro, pero sus respuestas realemente me dejan ver un camino de esperanza, espero que podamos compartir y ayudarnos mutuamente de aqui en adelante.

Saludos y muchisimas gracias por su atencion.