![]() |
|
|
|
|
#1
|
|||
|
|||
|
Здравствуйте. Подскажите пожалуйста как сделать так, чтобы при авто добавлении очередного узла в TreeView на него перемещался фокус и он был виден, а не спускался вниз.
|
|
#2
|
||||
|
||||
|
Так устроит?
Код:
TreeView1.Select(TreeView1.Items.Add(nil,'Item'+IntToStr(TreeView1.Selected.Index))); |
|
#3
|
|||
|
|||
|
Я попробывал ваш вариант, не прокатило. Я так понял вашим кодом должен выделяться новый добавляемый узел. Я делал тоже самое так:
Код:
Form1.TreeView2.Items.AddChild(NIL,tr.Name); trper:=Form1.TreeView2.Items.Count; Form1.TreeView2.items[trper-1].Selected:=true; |
|
#4
|
||||
|
||||
|
Странно, т.к. на 2010 все нормально отрабатывает, выделенный узел внизу, но на экране, независимо от длины списка.
Код:
Я делал тоже самое так Вы добавляете дочерний узел, а я просто узел. Вы используете свойство Selected, а я метод Select. Попробую с вашим вариантом. |
|
#5
|
||||
|
||||
|
Скрин вашей неправильной работы TreeView киньте. Может я просто не понимаю ситуацию.
|
|
#6
|
|||
|
|||
|
+рисунок.
необходимо чтоб каждый последующий добавляемый узел был виден. |
|
#7
|
|||
|
|||
|
у меня D2006
|