elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Duda sobre Treview
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda sobre Treview  (Leído 908 veces)
CeLaYa


Desconectado Desconectado

Mensajes: 543



Ver Perfil
Duda sobre Treview
« en: 25 Noviembre 2006, 14:58 pm »

Buenas, estoy manejando un Treview solo que me surgio una duda, como puedo saber cuatos niveles tiene el árbol y si le doy click a un nodo como se en que nivel esta?



para que me entiendan mejor, si tengo:

Nivel1......Nivel2......Nivel3......Nivel4
                  .              .               .
Nodo1         .              .               .
|---------Nodo2            .               .
|                |---------Nodo3           .
|                                  |---------Nodo4
|---------Nodo5
|                |---------Nodo6
|---------Nodo7
|---------Nodo8
|---------Nodo9


esto seria el árbol tiene 4 niveles y el nodo6 esta en el nivel 3


En línea

"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.
TheGhost(Z)

Desconectado Desconectado

Mensajes: 230



Ver Perfil
Re: Duda sobre Treview
« Respuesta #1 en: 25 Noviembre 2006, 17:51 pm »

Puebes guiarte poniendo un caracter en las claves... ejemplo si pones a las claves con numeros:
Si es la:
primera rama
100P
101P
102P
segunda rama
200S
201S
202S
Tercera rama
300T
301T
302T
Etc... Luego con:
Código:
TreeView1.SelectedItem.Key
Puedes obtener el ultimo caracter osea... ejemplo..
Código:
Dim xNodo as String
xNodo= Right(TreeView1.SelectedItem.Key, Len(TreeView1.SelectedItem.Key)-1)


Dependiendo en que nodo clickes xNodo sera:

xNodo=P      'Primer Nodo
xNodo=S      'Seundo Nodo     
xNodo=T      'Tercer Nodo

.Add , , "Clave", "100P", 1
                .Add "100P", tvwChild,200S,
                .Add "100P", tvwChild, 201S,
                .Add "100P", tvwChild, 202S,
                           .Add 202S, tvwChild, 300T,
                           .Add 202S, tvwChild, 301T,
                           .Add 202S, tvwChild, 302T,

ETC....

Espero que te ayude a idear....


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines