problemas con treeview
Publicado por Oswaldo (9 intervenciones) el 10/11/2008 18:13:38
Hola a todos...
Necesito hacer algo parecido al arbol del exprorador de windows, que se le pueda dar expand o collapse a los nodos igualito que haciendo clic en los signitos "+" y menos "-" (nodos) pero haciendo clic sobre el texto de los nodos.
Por el momento lo implemente de la siguiente manera:
Public Sub ExpandCollapse(ByVal sender As Object, ByVal e As System.EventArgs) Handles treeview1.SelectedNodeChanged
If treeview1.SelectedNode.Expanded = "true" Then
treeview1.SelectedNode.Collapse()
Else
treeview1.SelectedNode.Expand()
End If
treeview1.Nodes(0).Selected = "True"
End Sub
Esto funciona aceptablemente, el problema es que cuando hacen clic sobre el texto del nodo y se dispara el evento postback y cuando el arbol está muy grande, se "recarga" la pantalla y los regresa hasta arriba, entonces el usuario se pierde o deshubica.
Si alguien conoce alguna alternativa diferente y que mejore en estos aspectos, se los agradecería mucho!
Suerte!
Necesito hacer algo parecido al arbol del exprorador de windows, que se le pueda dar expand o collapse a los nodos igualito que haciendo clic en los signitos "+" y menos "-" (nodos) pero haciendo clic sobre el texto de los nodos.
Por el momento lo implemente de la siguiente manera:
Public Sub ExpandCollapse(ByVal sender As Object, ByVal e As System.EventArgs) Handles treeview1.SelectedNodeChanged
If treeview1.SelectedNode.Expanded = "true" Then
treeview1.SelectedNode.Collapse()
Else
treeview1.SelectedNode.Expand()
End If
treeview1.Nodes(0).Selected = "True"
End Sub
Esto funciona aceptablemente, el problema es que cuando hacen clic sobre el texto del nodo y se dispara el evento postback y cuando el arbol está muy grande, se "recarga" la pantalla y los regresa hasta arriba, entonces el usuario se pierde o deshubica.
Si alguien conoce alguna alternativa diferente y que mejore en estos aspectos, se los agradecería mucho!
Suerte!
Valora esta pregunta


0