Mahmoud Farahat Mahmoud Farahat - 1 year ago 83
ASP.NET (C#) Question

Get a list of all tree nodes (in all levels) in TreeView Controls

How can I get a list of all tree nodes (in all levels) in a


Answer Source

Assuming you have a tree with one root node the following code will always loop the tree nodes down to the deepest, then go one level back and so on. It will print the text of each node. (Untested from the top of my head)

TreeNode oMainNode = oYourTreeView.Nodes[0];

public void PrintNodesRecursive(TreeNode oParentNode)

  // Start recursion on all subnodes.
  foreach(TreeNode oSubNode in oParentNode.Nodes)