To reproduce:
private void radTreeView1_NodesNeeded(object sender, Telerik.WinControls.UI.NodesNeededEventArgs e)
{
for (int i = 0; i < 100; i++)
{
var node = new RadTreeNode("Test"+i);
for (int j = 0; j < 10; j++)
{
node.Nodes.Add(new RadTreeNode("Sub"));
}
node.Expanded = true;
e.Nodes.Add(node);
}
}
Workaorund:
private void radTreeView1_NodesNeeded(object sender, Telerik.WinControls.UI.NodesNeededEventArgs e)
{
radTreeView1.BeginUpdate();
for (int i = 0; i < 100; i++)
{
var node = new RadTreeNode("Test"+i);
for (int j = 0; j < 10; j++)
{
node.Nodes.Add(new RadTreeNode("Sub"));
}
node.Expanded = true;
e.Nodes.Add(node);
}
radTreeView1.EndUpdate();
}