RadControls for WinForms

Adding Nodes

RadTreeView nodes are arranged in a hierarchical structure. To add a node to the first level in a RadTreeView use the Nodes.Add() method. To add a child node to another node use the parent nodes Nodes.Add() method. Nodes.Add() places the node at the end of the Nodes collection. You may also use Nodes.Insert() to place the node anywhere in the Nodes collection.

The following example demonstrates how to add nodes using code:

Copy[C#]
private void AddNodes()
{
    RadTreeNode Node1 = new RadTreeNode("Node1");
    Node1.Tag = 1234;
    Node1.BackColor = Color.Blue;
    RadTreeNode Node2 = new RadTreeNode("Node2");
    RadTreeNode Node3 = new RadTreeNode("Node3");
    RadTreeNode Node4 = new RadTreeNode("Node4");
    radTreeView1.Nodes.Add(Node1);
    radTreeView1.Nodes.Add(Node2);
    Node1.Nodes.Add(Node3);
    Node2.Nodes.Add(Node4);
    //Alternative methods for adding nodes
    //RadTreeNode Node1 = radTreeView1.Nodes.Add("Node1");
    //RadTreeNode Node2 = radTreeView1.Nodes.Add("Node2");
    //Node1.Nodes.Add("Node3");
    //Node2.Nodes.Add("Node4");
}
Copy[VB.NET]
Private Sub AddNodes()
    Dim Node1 As New RadTreeNode("Node1")
    Node1.Tag = 1234
    Node1.BackColor = Color.Blue
    Dim Node2 As New RadTreeNode("Node2")
    Dim Node3 As New RadTreeNode("Node3")
    Dim Node4 As New RadTreeNode("Node4")
    RadTreeView1.Nodes.Add(Node1)
    RadTreeView1.Nodes.Add(Node2)
    Node1.Nodes.Add(Node3)
    Node2.Nodes.Add(Node4)
    'Alternative methods for adding nodes
    'RadTreeNode Node1 = radTreeView1.Nodes.Add("Node1");
    'RadTreeNode Node2 = radTreeView1.Nodes.Add("Node2");
    'Node1.Nodes.Add("Node3");
    'Node2.Nodes.Add("Node4");
End Sub

Removing Nodes

To remove a single node use the Remove() method of the node. To remove all nodes of the RadTreeView use the Nodes.Clear() method.

Copy[C#]
private void RemoveNodes()
{
    //Remove a single node
    radTreeView1.Nodes[0].Remove();
    // removes all nodes from TreeView
    radTreeView1.Nodes.Clear();
}
Copy[VB.NET]
Private Sub RemoveNodes()
    'Remove a single node
    RadTreeView1.Nodes(0).Remove()
    ' removes all nodes from TreeView
    RadTreeView1.Nodes.Clear()
End Sub