При большом количестве веток дерева, у меня начинает тормозить TreeView, а точнее, обычная операция присвоения имени ветки:
treeView1.SelectedNode.Text = "hello!";
Тестирую на разных компьютерах. Эта операция может занимать от 100 мс до 1 сек при 35 тыс веток. Если больше, то время пропорционально увеличивается. Можно ли решить эту проблему?
Для TreeView у WPF есть виртуализация, которая позволяет контейнеру создавать только те элементы, которые находятся в зове видимости скролла. Для Windows Forms такого нет, и поэтому все элементы обрабатываются. Нужно писать свой контрол, на сколько я понимаю.