|
Выбор текущего элемента Treeview
|
|||
---|---|---|---|
#18+
Доброго времени суток! проблема следующая - есть treeview, при двойном щелчке на вершине она распахивается - добавляются новые вершины. если распахиваемая вершина располагается внизу treeview то вновь добавленные вершины не видны. я написал код, и делал Selected=.T. для самой нижней из новых вершин. Она выделяется но дерево вниз не пролистывается. (при таком же коде на событии Expand всё хорошо). как то можно сделать автоматическую прокрутку на этот элемент? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2009, 11:47 |
|
Выбор текущего элемента Treeview
|
|||
---|---|---|---|
#18+
glebicДоброго времени суток! проблема следующая - есть treeview, при двойном щелчке на вершине она распахивается - добавляются новые вершины. если распахиваемая вершина располагается внизу treeview то вновь добавленные вершины не видны. я написал код, и делал Selected=.T. для самой нижней из новых вершин. Она выделяется но дерево вниз не пролистывается. (при таком же коде на событии Expand всё хорошо). как то можно сделать автоматическую прокрутку на этот элемент? У требуемого Node вызовете его метод EnsureVisible() С уважением, Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2009, 12:21 |
|
Выбор текущего элемента Treeview
|
|||
---|---|---|---|
#18+
Код: plaintext
Метод Node.EnsureVisible() вытаскивает узел в область видимости. Хотя установка Selected = .T. должна делать то же самое. Правда, если TreeView имеет горизонтальный ScroolBar, то под "областью видимости" понимается и та область, которая располагается под ScroolBar. Поэтому может показаться, что узел "не виден". ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2009, 12:22 |
|
|
start [/forum/topic.php?fid=41&tid=1586746]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 149ms |
0 / 0 |