powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновить Treeview
4 сообщений из 4, страница 1 из 1
Обновить Treeview
    #32322070
Bukovka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня на одной форме создан Treeview, по нажатию кнопки открывается другая форма, в которой идет добавление узла на любой уровень. Как обновить Treeview?
...
Рейтинг: 0 / 0
Обновить Treeview
    #32322074
CtrlAlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то сложно сделать так, чтобы он не обновлялся. Обычно изменения видны сразу.
...
Рейтинг: 0 / 0
Обновить Treeview
    #32322093
Bukovka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня на главной форме по событию Activate происходит загрузка Treeview. При добавлении узла у меня происходит Forms![Main].Form.Requery, но тогда дерево "сворачивается" до первоначального уровня, а надо чтобы остался раскрыт до места добавления узла.
...
Рейтинг: 0 / 0
Обновить Treeview
    #32322114
CtrlAlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в таких случаях делал примерно так

1. Пробегаю по всему дереву и запоминаю Node которые Elapсed (или как там оно называется) в массив. А также элемент который выделен.
2. Отключаю обновление TreeView (вроде Me.Painting=false не помню точно)
3. Делаю необходимые изменения в древе.
4. Распахиваю древо там, где оно было распахнуто.
5. Выделяю тот элемент, который был активным.
6. Включаю обновление древа.

Только надо всякие проверки от ошибок использовать, типа остался ли нод, который был распахнут и пр.

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


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