powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TreeView.Selected, нужна помощь...
7 сообщений из 7, страница 1 из 1
TreeView.Selected, нужна помощь...
    #32268757
AndreyBond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда делаешь TreeView.Selected:=node, есть такая проблемка, что если списокна на экране показан с первого, второго, третьего и т.д. узла, а выбранный узел в середине, то этот выбранный узел бедет всегда внизу окна, а хотелось бы сверху, я делаю так, но мне не нравится мельтишение:
Код: plaintext
1.
TreeView.Selected:=TreeView.Items[TreeView.Items.Count- 1 ];
TreeView.Selected:=node;
. Может есть какой нить другой способ. Конечно можно уменьшить мелкание немного вот таким способом:
Код: plaintext
1.
2.
3.
TreeView.Visible:=false; 
TreeView.Selected:=TreeView.Items[TreeView.Items.Count- 1 ];
TreeView.Selected:=node;
TreeView.Visible:=true;

А может, есть свойство, каторое может заблокировать перерисовку обьекта, пака не разблокирую???? А может можно как-то указать, в каком положении должен находиться выбранный узел.
...
Рейтинг: 0 / 0
TreeView.Selected, нужна помощь...
    #32268764
Speaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А BeginUpdate & EndUpdate не помогает?
...
Рейтинг: 0 / 0
TreeView.Selected, нужна помощь...
    #32268768
AndreyBond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, выбранный узел остаётся внизу, как будто и не было ...
Код: plaintext
1.
TreeView.Selected:=TreeView.Items[TreeView.Items.Count- 1 ];
...
Рейтинг: 0 / 0
TreeView.Selected, нужна помощь...
    #32268772
Speaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а он Focused?
...
Рейтинг: 0 / 0
TreeView.Selected, нужна помощь...
    #32268776
AndreyBond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет.....
...
Рейтинг: 0 / 0
TreeView.Selected, нужна помощь...
    #32268782
Speaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри свойство TopItem, может оно поможет.
и я бы еще поставил Focused в True, а то выделен будет один элемент,
а при движении стрелками фокус будет сбрасываться на первый
...
Рейтинг: 0 / 0
TreeView.Selected, нужна помощь...
    #32268800
AndreyBond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Фокус не надо передовать, так как сделан поиск по ходу ввода, то есть, человек вводит по одному символу и тут же позиционируется дерево на узел с текстом с таким же началом и этот узел выделяется. Вот только ещё одна проблемка, последний узел с раскрывающимся списком, всегда раскрыт становится... :-))))

А вот свойство TopItem, это то что надо, хотя если selected делаешь без него, то переход как то более плавно и красивее делается, а с ним похуже, но мне это свойство и нужно было.

Спасибо.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TreeView.Selected, нужна помощь...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]