0
respostas

Expandir nós do TreeView apenas para o nó selecionado

Boa tarde.

Estou trabalhando em um exercício de Vb.Net, onde utilizo um TreeView como menu para navegação entre as páginas.

Este TreeView possui alguns níveis de nós que são apresentados

 Dim node = New TreeNode() With {.Text = sTitulo, .Target = sFuncao, .ToolTip = sTitulo}
                        TreeView1.Nodes(nNivel1).ChildNodes(nNivel2).ChildNodes(nNivel3).ChildNodes(nNivel4).ChildNodes.Add(node)

Ao selecionar um nó, sou redirecionado para a página correspondente, isso ativa o evento de postback da página e com isso o TreeView é recarregado. Consequentemente, ao recarregá-lo todos os nós são carregados colapsados, isso ocorre pois ao terminar de montar o treeview eu adicionei o seguinte código

 TreeView1.CollapseAll()

Gostaria de saber se alguém sabe uma maneira de manter expandidos apenas o nó que eu selecionei, ficando assim com um treeview mais ou menos assim:

  • Item 1
  • Item 2
  • Item 3
    • Item 3.1
      • Item 3.1.1
    • Item 3.2
  • Item 4