powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как открыть определенный node в treeview зная его key ?
10 сообщений из 10, страница 1 из 1
Как открыть определенный node в treeview зная его key ?
    #36663583
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как открыть определенный node в treeview зная его key ?
...
Рейтинг: 0 / 0
Как открыть определенный node в treeview зная его key ?
    #36663593
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще пара доп. вопрос: как узнать парент нода на который кликнул?
...
Рейтинг: 0 / 0
Как открыть определенный node в treeview зная его key ?
    #36663709
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
* Сделать узел выделенным
ThisForm.MyTreeView.Nodes(_key_).selected = .T.

* Перемести узел в область видимости
ThisForm.MyTreeView.Nodes(_key_).ensureVisible()

* Родитель выделенного узла
loparent = ThisForm.MyTreeView.SelectedItem().parent
...
Рейтинг: 0 / 0
Как открыть определенный node в treeview зная его key ?
    #36663851
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ,
спасибо, то что надо :)

еще один вопросик - событие mouseUP на treeview срабатывает только тогда когда клацаешь на [+] и не работает когда на текст этого узла, как сделать чтоб было наоборот?
...
Рейтинг: 0 / 0
Как открыть определенный node в treeview зная его key ?
    #36663896
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибся, не только когда на [+], а когда вообще на все кроме самого нода...
...
Рейтинг: 0 / 0
Как открыть определенный node в treeview зная его key ?
    #36664022
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MouseUp срабатывается всегда. Просто событие, генерируемое ActiveX-элементами может как устанавливаться в стек событий FoxPro, так и пытаться выполниться паралельно. По умолчанию, они выполняются паралельно, поэтому создается впечатление, что они вообще не выполняются или "затираются" другими событиями (например, node.Click()). Чтобы этого избежать необходимо сделать глобальную настройку

Код: plaintext
_VFP.AutoYield = .F.

И еще, при работе с TreeView Вам понадобиться метод TreeView.HitTest()

Пример использования можно посмотреть, например, здесь

POPUP и treeview
...
Рейтинг: 0 / 0
Как открыть определенный node в treeview зная его key ?
    #36664700
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМMouseUp срабатывается всегда. Просто событие, генерируемое ActiveX-элементами может как устанавливаться в стек событий FoxPro, так и пытаться выполниться паралельно. По умолчанию, они выполняются паралельно, поэтому создается впечатление, что они вообще не выполняются или "затираются" другими событиями (например, node.Click()). Чтобы этого избежать необходимо сделать глобальную настройку

Код: plaintext
_VFP.AutoYield = .F.

И еще, при работе с TreeView Вам понадобиться метод TreeView.HitTest()

Пример использования можно посмотреть, например, здесь

POPUP и treeview

спасибо :)
...
Рейтинг: 0 / 0
Как открыть определенный node в treeview зная его key ?
    #36694352
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
созрел еще вопросик - как сделать активным нод если есть его key?
...
Рейтинг: 0 / 0
Как открыть определенный node в treeview зная его key ?
    #36694365
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperousсозрел еще вопросик - как сделать активным нод если есть его key?
Вам же ВладимирМ ответил !
Код: plaintext
ThisForm.MyTreeView.Nodes(_key_).selected = .T.
Или вы под понятием "активный", что-то иное понимаете?
С уважением, Алексей
...
Рейтинг: 0 / 0
Как открыть определенный node в treeview зная его key ?
    #36694366
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упс, не проснулся еще :)
пасиб )
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как открыть определенный node в treeview зная его key ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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