Treeview desde cero (sencillo y corto creo)
Publicado por treeLio (1 intervención) el 11/12/2007 02:20:32
Hola a todos, estoy empezando con el control treeview de vb.net y me trae de cabeza, y eso
que en vb6 lo dominaba sin problema siendo teoricamente mas complicado.
En modo diseño no tengo problemas, pero con el codigo me vuelvo loco. Para hacer un arbol
con, por ejemplo, un nodo con tres hijos, un codigo que me funciona es el siguiente:
tree.Nodes.Add("Raiz")
tree.Nodes(0).Nodes.Add("Hijo 1")
tree.Nodes(0).Nodes(0).Nodes.Add("Hijo 2")
tree.Nodes(0).Nodes(0).Nodes(0).Nodes.Add("Hijo 3")
pero ¿si no conozco de antemano el numero de hijos ¿Como "alargo" la linea con
"Nodes(0)"?
por ejemplo, en codigo con un bucle asi:
tree.nodes.add("Raiz")
for i=0 to 5
tree...
next
¿como hago para que cero sea hijo de "Raiz", uno hijo de cero, dos hijo de uno, tres hijo
de dos y asi sucecisvamente (y suponiendo que el for no fuese hasta 5, sino hasta una variable 'n'
de valor desconocido)?
Muchas gracias por vuestro tiempo.
que en vb6 lo dominaba sin problema siendo teoricamente mas complicado.
En modo diseño no tengo problemas, pero con el codigo me vuelvo loco. Para hacer un arbol
con, por ejemplo, un nodo con tres hijos, un codigo que me funciona es el siguiente:
tree.Nodes.Add("Raiz")
tree.Nodes(0).Nodes.Add("Hijo 1")
tree.Nodes(0).Nodes(0).Nodes.Add("Hijo 2")
tree.Nodes(0).Nodes(0).Nodes(0).Nodes.Add("Hijo 3")
pero ¿si no conozco de antemano el numero de hijos ¿Como "alargo" la linea con
"Nodes(0)"?
por ejemplo, en codigo con un bucle asi:
tree.nodes.add("Raiz")
for i=0 to 5
tree...
next
¿como hago para que cero sea hijo de "Raiz", uno hijo de cero, dos hijo de uno, tres hijo
de dos y asi sucecisvamente (y suponiendo que el for no fuese hasta 5, sino hasta una variable 'n'
de valor desconocido)?
Muchas gracias por vuestro tiempo.
Valora esta pregunta


0