powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Позиции строк в DataWindow
4 сообщений из 4, страница 1 из 1
Позиции строк в DataWindow
    #33122820
Фотография Amberit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, уважаемые одночатцы!

Помогите, пожалуйста, решить одну проблемку. Есть DataWindow (около 1000 выбираемых строк). По двойному щелчку на строке раскрывается детальная информация о содержании этой строки - т.е. к элементу управления DataWindow в окне я подвешиваю другое DataWindow (через dw_1.DataObject=... и последующий retrieve). После этого мне нужно вернуться к первоначальной строке (запоминаю ее идентификатор, и после детального просмотра снова подсоединяю первый DataWindow и перехожу с помощью ScrollToRow, SetRow к этой строке). Но возникает вопрос - а как вернуться к ее первоначальному положению? Например, она была второй снизу, и пользователь после всех манипуляций снова хочет видеть ее второй снизу, а описанным выше методом она у меня получается первой сверху... На первый взгляд проблемка в таком виде кажется нерешаемой. Можно, конечно, детальную информацию показывать в другом окне, но уж больно не хочется менять логику программы. Может, кто сталкивался с подобной проблемой, посоветуйте, как Вы ее решали... ;-)))

С нетерпением жду Ваших ответов и советов, уважаемые одночатцы... ;-)))
...
Рейтинг: 0 / 0
Позиции строк в DataWindow
    #33122841
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем так неудобно делать?
Повесте ещё один DataWindow контрол такого же размера на те же координаты, да и всё.
По двойному щелчку на строке прячьте первый, показывайте второй. И наоборот.
При таком раскладе можно ещё и детальную информацию кешировать...
...
Рейтинг: 0 / 0
Позиции строк в DataWindow
    #33122866
Фотография Amberit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое, уважаемый Филипп! Как говорится - все гениальное - просто... Но до этого простого иногда очень сложно додуматься... ;-)))
...
Рейтинг: 0 / 0
Позиции строк в DataWindow
    #33122891
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы тоже сделал так, как Филипп предложил.

Что касается восстановления положения строки, то это может понадобиться в других случаях. Делать можно так:
Код: plaintext
1.
2.
3.
ls_pos = dw_1.Describe("DataWindow.VerticalScrollPosition")
...
dw_1.Modify("DataWindow.VerticalScrollPosition='"+ls_pos+"' ")
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Позиции строк в DataWindow
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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