
Como recorro TODOS los nodos de un Treeview? Ayuda
Publicado por cprcrack (12 intervenciones) el 26/10/2006 17:13:59
Ojalá puedan ayudarme, el caso es que necesito buscar en un TreeView llamado TV un nodo que tenga la propiedad Text por ejemplo igual a "Encontrado!"
Hasta ahora lo que hacía era esto:
Dim Node As TreeNode
For each Node in TV.Nodes
If Node.Text = "Encontrado!" Then MsgBox("Encontrado!")
next
El problema es que con ese método solo busca en los nodos raices, en los de nivel 0 vamos, y yo quiero que busque en todos los nodos y en todos los subnodos. Para buscar por ejemplo en los subnodos del segundo nodo del primer nivel se haría así... (recordad base 0)
For each Node in TV.Nodes(1).Nodes
Para buscar en el los subnodos del primer subnodo del 3er nodo raiz así...
For each Node in TV.Nodes(2).Nodes(0).Nodes
Pero como lo hago para buscar en TODOS a la vez? He pensado mucho y no consigo sacar un método, creo que no me da la cabeza jiji. Por favor ayuda.
Hasta ahora lo que hacía era esto:
Dim Node As TreeNode
For each Node in TV.Nodes
If Node.Text = "Encontrado!" Then MsgBox("Encontrado!")
next
El problema es que con ese método solo busca en los nodos raices, en los de nivel 0 vamos, y yo quiero que busque en todos los nodos y en todos los subnodos. Para buscar por ejemplo en los subnodos del segundo nodo del primer nivel se haría así... (recordad base 0)
For each Node in TV.Nodes(1).Nodes
Para buscar en el los subnodos del primer subnodo del 3er nodo raiz así...
For each Node in TV.Nodes(2).Nodes(0).Nodes
Pero como lo hago para buscar en TODOS a la vez? He pensado mucho y no consigo sacar un método, creo que no me da la cabeza jiji. Por favor ayuda.
Valora esta pregunta


0