Visual Basic.NET - Ayuda con Treeview

 
Vista:

Ayuda con Treeview

Publicado por Daniel (1 intervención) el 02/08/2005 20:45:08
Recien comienzo a programar en .NET y me encuentro con algunos inconvenientes, mi problema es el siguiente, yo tengo en un treeview varios nodos que a su vez tiene subnodos, ahora bien lo que estoy queriendo realizra es eliminar los subnodos de un nodo especifico.
Por ejemplo tengo un nodo que se llama "Articulos...", uno que se llama "Capitulos" y otro llamado "Secciones" y dentro del nodo "Articulos..." los subnodos numerados por ej. Art. 1, Art. 2, Art.3 etc.
yo he realizado una funcion en donde le paso el nodo que quiero que recorra pero me esta dando un error que no puedo identificar cual es.
La funcion que estoy usando es la siguiente:

Public Function RecorreryEliminarNodos(ByVal Nodo As TreeNode)
Dim cont As Integer
' pregunto si el nodo es un nodo de último nivel
If Nodo.Nodes.Count = 0 Then
' pregunto si el nodo es el padre o es distinito subnodo "Agregar Articulo" el cual no quiero eliminar
If Nodo.Text <> "Artículos..." And Nodo.Text <> "Agregar Artículo" Then
' Obtengo el Path y lo agrego al ArrayList
Nodo.Remove()
End If
Else
' este no es un nodo de último nivel
Dim n As TreeNode
For Each n In Nodo.Nodes
RecorreryEliminarNodos(n)
Next n
End If
End Function

A la funcion la llamo de la siguiente manera

recorreryEliminarNodos(treeview1.nodes(2))

donde treeview1.nodes(2) es el nodo correspondiente a "Articulos..."

que puedo estar haciendo mal?
Gracias por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder