Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Цепочка Parent-ов в Treeview / 3 сообщений из 3, страница 1 из 1
20.02.2009, 09:30
    #35828895
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цепочка Parent-ов в Treeview
Как узнать всю цепочку парентов находясь в любой части Treeview?
например хотелось бы видеть такой текст в тексбоксе (в данный момент находимся на узле Примечание (Тел: 5555555)):
Заказчики -> Фирма "Маша" -> Директор -> Петров А.А. -> Тел: 5555555
...
Рейтинг: 0 / 0
20.02.2009, 11:36
    #35829273
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цепочка Parent-ов в Treeview
Код: plaintext
?ThisForm.MyTree.SelectedItem.FullPath

Правда, использование данного свойства предполагает, что символ разделитель не может использоваться в тексте узла. Символ разделитель задается/читается в свойстве

Код: plaintext
?ThisForm.MyTree.PathSeparator

По умолчанию, это наклонная черта (символ деления)

Если нет желания связываться с символами-разделями, то можно просто пройтись по иерархии вверх

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
LOCAL loNode, lcFullPath
loNode = ThisForm.MyTree.SelectedItem
lcFullPath = ""

do while IsNull(m.loNode) = .F.
	lcFullPath = m.lcFullPath + " -> " + m.loNode.Text
	m.loNode = m.loNode.Parent
enddo

?m.lcFullPath
...
Рейтинг: 0 / 0
23.02.2009, 20:11
    #35832908
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цепочка Parent-ов в Treeview
ВладимирМ,

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


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