powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Передвижение в Grid`е
5 сообщений из 5, страница 1 из 1
Передвижение в Grid`е
    #33650726
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оператор в гриде корректирует одну колонку (с ценами). При этом хочет что бы принажатии Enter курсор переходил не на следующую колонку, а на вниз.

Что б на след. колонку не перескакивал, я их все сделал Enabled=.F.
Так же в методе KeyPress TextBox`a написал.
Код: plaintext
1.
2.
3.
4.
5.
LPARAMETERS nKeyCode, nShiftAltCtrl
  IF This.ReadOnly =.f. and nKeyCode= 13 
    SKIP IN Spec_GRD
    This.Parent.SetFocus()
  EndIf

Но на на строку, почему-то не переходит ...
...
Рейтинг: 0 / 0
Передвижение в Grid`е
    #33650757
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я таки вещи, обычно, делаю в KeyPress формы
KeyPress: (форма)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
LPARAMETERS nkeycode, nshiftaltctrl

LOCAL lcName
m.lcName = IIF(TYPE("THISFORM.ActiveControl") == "O", UPPER(THISFORM.ActiveControl.Name), "")
WITH THISFORM
   DO CASE
      CASE ...
      ...
      CASE (m.nKeyCode= 13 ) AND (m.nshiftaltctrl =  0 ) AND ;
                (m.lcName == "GridName")
          SKIP IN Spec_GRD
          NODEFAULT
      CASE ....
......
      OTHERWISE
	DODEFAULT(nkeycode,nshiftaltctrl)
   ENDCASE
ENDWITH

ENDWITH



С уважением, Алексей
...
Рейтинг: 0 / 0
Передвижение в Grid`е
    #33650764
Трезвый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавь к своим командам
Код: plaintext
 KEYBOARD '{DNARROW}'
...
Рейтинг: 0 / 0
Передвижение в Grid`е
    #33650789
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТрезвыйДобавь к своим командам
Код: plaintext
 KEYBOARD '{DNARROW}'


Спасибо. Именно это и помогло....
...
Рейтинг: 0 / 0
Передвижение в Grid`е
    #33654265
AlikT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В конец своей процедуры добавь refresh() для грида
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Передвижение в Grid`е
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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