![]() |
|
|
#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
|