Articles in this section
Category / Section

How to expand or collapse the nodes in a WinForms TreeViewAdv programmatically?

1 min read

Expand or collapse nodes

TreeViewAdv has methods like ExpandAll and CollapseAll to expand and collapse all the nodes respectively. But to expand a particular node for a single level, you could use the Expand method in the TreeNodeAdv class. To collapse a node for a single level, set its Expanded property to false.

C#

//Expands All Cloapsed node
this.treeViewAdv1.ExpandAll();
//Expands the Node upto Single Level
this.treeViewAdv1.SelectedNode.Expand();
//Collapses All Expanded Nodes
this.treeViewAdv1.CollapseAll();
//Collapses a Node for Single Level
CollapseNode(this.treeViewAdv1.SelectedNode);
//Collapse the Node with all its Children nodes by Recursive method
private void CollapseNode(TreeNodeAdv node)
{
   foreach(TreeNodeAdv tna in node.Nodes)
   {
      CollapseNode(tna);
   }
   node.Expanded = false;
}

VB

'Expands All Cloapsed node
Me.treeViewAdv1.ExpandAll()
'Expands the Node upto Single Level
Me.treeViewAdv1.SelectedNode.Expand()
'Collapses All Expanded Nodes
Me.treeViewAdv1.CollapseAll()
'Collapses a Node for Single Level
CollapseNode(Me.treeViewAdv1.SelectedNode)
'Collapse the Node with all its Children nodes by Recursive method
Private Sub CollapseNode(ByVal node As TreeNodeAdv)
   For Each tna As TreeNodeAdv In node.Nodes
       CollapseNode(tna)
   Next tna
   node.Expanded = False
End Sub

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied