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

В колонке name куча имен. Одно из них к примеру Petrov. Фокус на дв. Хочу сделать следующее.: Нажимаю "P" и у меня подсвечивается строка с именем Petrov. Подскажите плиз.
...
Рейтинг: 0 / 0
Goto row
    #33069597
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Find(...) подойдет?
...
Рейтинг: 0 / 0
Goto row
    #33069631
PVG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PVG
Гость
У меня под DW есть SingleLineEdit, в который ты набираешь строку для поиска. В sle есть два события ue_keyup (повешено на pbm_keyup), и ue_keydown (повешено на pbm_keydown), также есть instance переменная boolean ib_char_down.

ue_keyup:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
long	ll_rfound
string	ls_microhelp=''

if ib_char_down then
	ll_rfound = dw_data.Find("Upper(string("+is_colname+")) LIKE '"+Upper(this.text)+"%'",  1 , il_rowcount)
	if ll_rfound= 0  then 
		ls_microhelp="Образец для поиска '"+this.text+"' не найден."
		this.TextColor= 255 
	else
		this.TextColor= 0 
	end if
	dw_data.ScrollToRow(ll_rfound)
	ib_char_down = false
	dw_data.SetRedraw(true)
end if

ue_keydown:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
dw_data.SetRedraw(false)
choose case key
	case KeyUpArrow!
		dw_data.ScrollToRow(dw_data.GetRow() -  1 )
	case KeyDownArrow!
		dw_data.ScrollToRow(dw_data.GetRow() +  1 )
	case KeyPageUp!
		dw_data.ScrollPriorPage()
	case KeyPageDown!
		dw_data.ScrollNextPage()
	case else
		ib_char_down = true
end choose
if not ib_char_down then dw_data.SetRedraw(true)
return  1 
...
Рейтинг: 0 / 0
Goto row
    #33069731
Вопросник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все ок! Спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Goto row
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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