Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / setFocus / 5 сообщений из 5, страница 1 из 1
22.01.2008, 11:20
    #35078052
durban2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
setFocus
Как поставить указатель в colum_3 после click
On button ‘Insert Row’
Имена объектов на окне:
Uo_1 – потомок u_navbuttons
Dw_1 – потомок u_dw_base

dw_1.setcolumn(3) – не так.
...
Рейтинг: 0 / 0
22.01.2008, 11:44
    #35078175
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
setFocus
Потому, что:
1. все нормальные люди устанавливают колонки по имени, а не по номеру, который может в любой момент измениться (даже сейчас ниоткуда не следует что 3-я колонка col_3).
2. Может ли вообще эта колонка получать фокус ввода?
...
Рейтинг: 0 / 0
24.01.2008, 11:08
    #35084055
durban2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
setFocus
но как быть в нижеидущем случае:
на первом показанном снимке на окне
имеем
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Uo_1 – потомок u_navbuttons
Dw_1 – потомок u_dw_base
Предок u_navbuttons имеет кнопки, в данном случае
Интересуют Insert Row and Append Row
Допустим, имеем  2  dialog window
W_1 and w_2
На каждом имеется потомки u_dw_base u_navbuttons
С одинаковыми именами uo_1 and dw_1
Допустим, клацаю на кнопке ‘Insert Row’
В data window разные имена столбцов - ведь
разнве object DataWindow
В одном случае надо фокус поставить на первый
Столбец, в другом – на  3 -ий.
...
Рейтинг: 0 / 0
24.01.2008, 17:54
    #35085912
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
setFocus
durban2В одном случае надо фокус поставить на первый
Столбец, в другом – на 3-ий
Ну так и ставьте текущий столбец 1 или 3 в зависимости от того, на каком контроле сейчас фокус (функция GetFocus()).
...
Рейтинг: 0 / 0
02.03.2008, 00:38
    #35165375
Mykola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
setFocus
in event clicked() button insert row add:
long ll_newrow
ll_newrow = dw_1.insertrow(0)
if ll_newrow < 1 then return
dw_1.setfocus()
dw_1.Scrolltorow(ll_newrow)
dw_1.setrow(ll_newrow)
dw_1.setcolumn("col_3") // setorder for col_3 > 0
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / setFocus / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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