powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / tree view DW
10 сообщений из 10, страница 1 из 1
tree view DW
    #37335915
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ПБ105+Виста.
Имеем tree view DW. Есс=но что подсвечивается только реальная строка в detail, в других band ничего не подсвечивается. ВОПРОС-как подсвечивать и в каком событии строку в нужном header, когда выбрана соот строка в detail? если tree view DW полностью свернуто? как переходить по свернутому tree view DW если detail не виден?
...
Рейтинг: 0 / 0
tree view DW
    #37336194
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понятно, но здорово. :)
sboykoВОПРОС-как подсвечивать и в каком событии строку в нужном header, когда выбрана соот строка в detail?
Отказаться от автоматической подсветки "кликом", и организовать своё.
sboyko...как переходить по свернутому tree view DW если detail не виден?
В событии "клик" разворачивать каталог и устанавливать нужную строку как текущая, и делать сброс выделения всех строк , а её выделять.
Как то так. :)
...
Рейтинг: 0 / 0
tree view DW
    #37337125
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISНе понятно, но здорово. :)
sboykoВОПРОС-как подсвечивать и в каком событии строку в нужном header, когда выбрана соот строка в detail?
Отказаться от автоматической подсветки "кликом", и организовать своё.
sboyko...как переходить по свернутому tree view DW если detail не виден?
В событии "клик" разворачивать каталог и устанавливать нужную строку как текущая, и делать сброс выделения всех строк , а её выделять.
Как то так. :)
если непонятно - то чего уж здорового :-)
проблема в том что если кликаешь по строкам в header то никакого события не происходит!!! а detail разворачивать ни к чему и больно глубоко надо копать в DW.

задача такая - есть фирма исполнитель контракта-header2. у нее есть/были контракты(header1) и есть этапы контрактов(detail). этапы - это и есть detail. а ходить нужно по исполнителям и/или по контрактам. нажимаю на header2/header1 - clicked не происходит(а что при этом происходит?) а хотелось бы отловить это событие и делать самому подсветку.
...
Рейтинг: 0 / 0
tree view DW
    #37339007
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sboyko...а хотелось бы отловить это событие и делать самому подсветку.
Например так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
/*в событии Clicked в DWTreeView*/
string ls_band, ls_tmp
integer	li_pos, li_row

ls_tmp = GetBandAtPointer() //получаем данные

li_pos = Pos( ls_tmp, "~t")
if li_pos >  0  then 
	ls_band = mid( ls_tmp,  1  , li_pos -  1 )
	li_row = long( Mid( ls_tmp, li_pos +  1  , Len( ls_tmp)))
end if

Choose Case  ls_band
	Case "header"
		//
	Case "tree.level.1" /*"tree.level.2", "tree.level.3" и т.п.*/
		// Clicked по каталогу
	Case "detail"
		//
	Case "foreground"
		//
	Case Else
		//
End Choose
...
Рейтинг: 0 / 0
tree view DW
    #37339611
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AIS,
спасибо - буду пробовать! но фокус в том что click на header не работает!!
...
Рейтинг: 0 / 0
tree view DW
    #37340083
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sboykoAIS,
спасибо - буду пробовать! но фокус в том что click на header не работает!!
А у меня работает. Чего-то не пойму куда Вы кликаете? Или на что в header-е?
...
Рейтинг: 0 / 0
tree view DW
    #37340824
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISsboykoAIS,
спасибо - буду пробовать! но фокус в том что click на header не работает!!
А у меня работает. Чего-то не пойму куда Вы кликаете? Или на что в header-е?
есть header2
есть header1
есть detail
кликаю на band header2, на band header1-мне нужно выделить эту строчку...
...
Рейтинг: 0 / 0
tree view DW
    #37341304
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sboyko ,
тогда по идее так должно помочь отловить клик:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
...
Choose Case  ls_band
	Case "header.1"
		//
	Case "header.2"
		//
...
...
Рейтинг: 0 / 0
tree view DW
    #37341318
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sboyko ,
ну, или в Debug при клике на Header посмотрите значение функции "GetBandAtPointer()" и вставьте нужное в "Choose Case".
...
Рейтинг: 0 / 0
tree view DW
    #37343826
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AIS,
спасибо
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / tree view DW
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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