To reproduce: private void Form1_Load(object sender, EventArgs e) { this.radTreeView1.Nodes.Add("Node1"); this.radTreeView1.Nodes.Add("Node2"); this.radTreeView1.Nodes.Add("Node3"); this.radTreeView1.Nodes.Add("Node4"); this.radTreeView1.Nodes.Add("Node5"); this.radTreeView1.Nodes.Add("Node6"); this.radTreeView1.Nodes["Node1"].Nodes.Add("Node11"); this.radTreeView1.Nodes["Node1"].Nodes.Add("Node12"); this.radTreeView1.Nodes["Node1"].Nodes.Add("Node13"); this.radTreeView1.Nodes["Node1"].Nodes.Add("Node14"); this.radTreeView1.Nodes["Node2"].Nodes.Add("Node21"); this.radTreeView1.Nodes["Node2"].Nodes.Add("Node22"); this.radTreeView1.Nodes["Node2"].Nodes.Add("Node23"); this.radTreeView1.Nodes["Node2"].Nodes.Add("Node24"); this.radTreeView1.Nodes["Node3"].Nodes.Add("Node31"); this.radTreeView1.Nodes["Node3"].Nodes.Add("Node32"); this.radTreeView1.Nodes["Node3"].Nodes.Add("Node33"); this.radTreeView1.Nodes["Node3"].Nodes.Add("Node34"); this.radTreeView1.Nodes["Node4"].Nodes.Add("Node41"); this.radTreeView1.Nodes["Node4"].Nodes.Add("Node42"); this.radTreeView1.Nodes["Node4"].Nodes.Add("Node43"); this.radTreeView1.Nodes["Node4"].Nodes.Add("Node44"); this.radTreeView1.Nodes["Node5"].Nodes.Add("Node51"); this.radTreeView1.Nodes["Node5"].Nodes.Add("Node52"); this.radTreeView1.Nodes["Node5"].Nodes.Add("Node53"); this.radTreeView1.Nodes["Node5"].Nodes.Add("Node54"); this.radTreeView1.Nodes["Node6"].Nodes.Add("Node61"); this.radTreeView1.Nodes["Node6"].Nodes.Add("Node62"); this.radTreeView1.Nodes["Node6"].Nodes.Add("Node63"); this.radTreeView1.Nodes["Node6"].Nodes.Add("Node64"); } Workaround: add the nodes in the form's constructor. Second workaround: Me.RadTreeView1.TreeViewElement.Update(Telerik.WinControls.UI.RadTreeViewElement.UpdateActions.Reset)