Раньше такого поведения не было, похоже, это может быть проблема с рисованием. Можете ли вы опубликовать некоторый код, чтобы продемонстрировать, что вы делаете, чтобы убедиться, что ничего сумасшедшего не происходит?
Одна вещь, которую я мог бы предложить попробовать, это вызвать treeview.SuspendLayout () и ResumeLayout (), как только вы добавите свои узлы. Посмотрите, имеет ли это какое-то значение.
EDIT
заметил это выпуск
Предложения по исправлению:
i) Отключение визуальных стилей.
ii) Добавление пустого узла в конец списка.