Visual Basic.NET - Treeview que se mueva con un boton

 
Vista:

Treeview que se mueva con un boton

Publicado por Christian (174 intervenciones) el 14/03/2005 21:18:29
Hola,

Tengo un treeview con un nodo padre y 7 nodos hijos, este lo tengo como enabled para que no pueda ser clickeado, lo que quiero hacer es tocar un boton "siguiente" para que recorra el arbol del primero al ultimo y "atras" para que recorra del ultimo al primero.

Desde ya Gracias a todos por la ayuda.
Christian.
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

RE:Treeview que se mueva con un boton PLEASE AYUDA

Publicado por Christian (174 intervenciones) el 16/03/2005 20:00:11
Gracias por cualquier ayuda que no me sale.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Treeview que se mueva con un boton

Publicado por Edgar (1501 intervenciones) el 17/03/2005 13:22:09
Hola

Juega con la propiedad SelectedNode...

Cuando presionas el boton.. buscas el indice del nodo seleccionado (tree.Nodes.IndexOf ( tree.SelectedNode ) )

Luego le sumas o le restas 1 a ese indice (cuidando de no desbordarte, es decir.. que el indice resultante no sea menor a cero o mayor a la cantidad de nodos ) y finalmente asignas a la propiedad SelectedNode el nodo correspondiente

tree.SelectedNode = tree.Nodes.Item ( indice )

Eso debe ayudarte

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Treeview que se mueva con un boton

Publicado por Christian (174 intervenciones) el 18/03/2005 13:20:42
Gracias a Todos por la ayuda, ya lo resolvi y asi es como se hace, lo dejo para que puedan usarlo en un futoro otras generaciones ;)

Saludos
Christian

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TreeView1.ExpandAll()
SelectNode(TreeView1.SelectedNode)
End Sub

Private Sub SelectNode(ByVal node As TreeNode)
If node.TreeView.SelectedNode.Index = 0 Then
node.TreeView.SelectedNode = node.NextVisibleNode
Else
End If
If node.IsSelected Then
' Determine which TreeNode to select.
'"Next"
node.TreeView.SelectedNode = node.NextNode
End If
node.TreeView.Focus()
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar