Recuperar nodo treeview

15/12/2005 - 17:39 por Héctor Fernández | Informe spam
Hola a todos, antes de hacer una chapuza pregunto. Tengo un treeview con
subitems. Cuando cierro el programa guardo en el registro de windows el tag
del nodo en el que me encuentro para asi cuando vuelva a cargar el programa
que se me vaya a ese nodo.
Bien el tema es que lo localizo por el tag
Dim NodoAuxiliar As New TreeNode

For Each NodoAuxiliar In Me.trvDocumento.Nodes

If NodoAuxiliar.Tag = Nodo Then

trvDocumento.SelectedNode = NodoAuxiliar

End If

Next



pero como tengo subitems no puedo hacer eso. A alguien se le ocurre alguna
manera de recuperar el nodo? No se si me explico
 

Leer las respuestas

#1 Héctor Fernández
15/12/2005 - 17:59 | Informe spam
Vale, creo que ya se como es cambie el procedimiento por este otro. Es
curioso por que usa reflexividad que creo que se llama.
Private Sub BuscaNodo(ByVal NodoRaiz As TreeNode, ByVal Tag As String)

Dim NodoAuxiliar As New TreeNode

For Each NodoAuxiliar In NodoRaiz.Nodes

If NodoAuxiliar.Tag = Nodo Then

trvDocumento.SelectedNode = NodoAuxiliar

Exit Sub

End If

BuscaNodo(NodoAuxiliar, Tag)

Next

End Sub


"Héctor Fernández" <hectorino1978@(quitaresto)hotmail.com> escribió en el
mensaje news:%
Hola a todos, antes de hacer una chapuza pregunto. Tengo un treeview con
subitems. Cuando cierro el programa guardo en el registro de windows el


tag
del nodo en el que me encuentro para asi cuando vuelva a cargar el


programa
que se me vaya a ese nodo.
Bien el tema es que lo localizo por el tag
Dim NodoAuxiliar As New TreeNode

For Each NodoAuxiliar In Me.trvDocumento.Nodes

If NodoAuxiliar.Tag = Nodo Then

trvDocumento.SelectedNode = NodoAuxiliar

End If

Next



pero como tengo subitems no puedo hacer eso. A alguien se le ocurre alguna
manera de recuperar el nodo? No se si me explico




Preguntas similares