Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: matiasGuacharaca en 18 Junio 2009, 01:58 am



Título: [SOLUCIONADO] como saber cuando un nodo de un treeview es nodo hoja
Publicado por: matiasGuacharaca en 18 Junio 2009, 01:58 am
Código
  1.  
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!


Título: Re: como saber cuando un nodo de un treeview es nodo hoja
Publicado por: Hadess_inf en 18 Junio 2009, 04:42 am
- A que te refieres cuando dices nodo hoja ?
- Quizas haces referencia al nodo principal ¿? .. es eso ¿?

:huh: :huh:


Título: Re: como saber cuando un nodo de un treeview es nodo hoja
Publicado por: matiasGuacharaca en 18 Junio 2009, 21:51 pm
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!..




Título: Re: como saber cuando un nodo de un treeview es nodo hoja
Publicado por: odeONeSs en 18 Junio 2009, 23:07 pm
Puedes saber si es hoja si no tiene subnodos

Entiendo por la estructura que dices algo como esto:

Citar
Raiz_
        |__Rama
        |            |___Rama
        |                           |__Hoja Seleccionada
        |_Hoja

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

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

Espero que te sirva

Saludos!


Título: Re: como saber cuando un nodo de un treeview es nodo hoja
Publicado por: Hadess_inf en 19 Junio 2009, 01:14 am
No conocia el termino ... gracias por el dato.

 ;-) ;-) ;-)


Título: Re: como saber cuando un nodo de un treeview es nodo hoja
Publicado por: matiasGuacharaca en 19 Junio 2009, 01:32 am
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.