Я попробывал ваш вариант, не прокатило. Я так понял вашим кодом должен выделяться новый добавляемый узел. Я делал тоже самое так:
Код:
Form1.TreeView2.Items.AddChild(NIL,tr.Name);
trper:=Form1.TreeView2.Items.Count;
Form1.TreeView2.items[trper-1].Selected:=true;
Он выделяется конечно, но когда итемов становиться больше чем может показывать поле они всё равно уходят вниз. Хотя в ListBox этот номер проходил...