Following code snippet creates a TreeNode and its sub nodes to TreeView Control programmatically. Firstly, it creates a 2 TreeNode Object named ParentNode & ChildNode and then adds 4 nodes and accordingly sub nodes to the TreeNode Object using for loop. ExpandAll () Method expands all the nodes present in the specified TreeView Control on Execution.

public void CreateTree()

{

TreeNode ParentNode = treeView1.Nodes.Add("Parent Node");

TreeNode ChildeNode;

for (int i = 1; i <= 4; i++)

{

ChildeNode = ParentNode.Nodes.Add("Child Node " + i.ToString());

for (int j = 1; j <= i; j++)

{

ChildeNode.Nodes.Add("Sub Node " + j.ToString());

}

}

ParentNode.ExpandAll();

}

Listing 1

image002.jpg

Figure 1: Intended Result