powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / перемещение по data window с помощью стрелок клавиатуры
6 сообщений из 6, страница 1 из 1
перемещение по data window с помощью стрелок клавиатуры
    #38388511
LeS_05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при заполнении data window через Retrieve ( ) подсвечивается цветом вся первая строка..подскажите,как реализовать перемещение выделения строки по всем записям data window с помощью клавиш "вверх" / "вниз"?
...
Рейтинг: 0 / 0
перемещение по data window с помощью стрелок клавиатуры
    #38388791
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создайте в DW пользовательское событие, например: ue_key.
Установите для него "Event ID" в "pbm_dwnkey".
Далее в скрипте этого события отлавливайте и обратывайте нажатие нужной кнопки клавиатуры.

P.S. Если не ошибаюсь, то в книге по РВ6 есть отличный пример управления выделением строк при помощи клавиатуры.
...
Рейтинг: 0 / 0
перемещение по data window с помощью стрелок клавиатуры
    #38389287
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще можно в событии rowfocuschanged прописать
SelectRow(0,false)
SelectRow(currentRow,true)

или в свойстве color для detail
if ( currentRow() = getRow() , rgb(255,255,0) , rgb(255,255,255) )

эти скрипты будут реагировать не только на смену строк кнопками.

а вообще вам нужно усиленно курить мануал по datawindow
...
Рейтинг: 0 / 0
перемещение по data window с помощью стрелок клавиатуры
    #38389299
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще можно в событии rowfocuschanged прописать
SelectRow(0,false)
SelectRow(currentRow,true)

или в свойстве color для detail
if ( currentRow() = getRow() , rgb(255,255,0) , rgb(255,255,255) )

эти скрипты будут реагировать не только на смену строк кнопками.

а вообще вам нужно усиленно курить мануал по datawindow
...
Рейтинг: 0 / 0
перемещение по data window с помощью стрелок клавиатуры
    #38389587
LeS_05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SelectRow(0,false)
SelectRow(currentRow,true)

выделение работает,но не доходит до самой последней строки(останавливается на предпоследней),а если после этого начать обратно движение вверх к первой строке,то сперва выделение опускается на самую нижнюю и только потом вверх,не доходя при этом до самой верхней строки...в чем может быть проблема?
...
Рейтинг: 0 / 0
перемещение по data window с помощью стрелок клавиатуры
    #38389727
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeS_05,

Кажись штатный телепат вышел из запоя
проверь событие rowfocuschanged называется не rowfocuschanging
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / перемещение по data window с помощью стрелок клавиатуры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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