27.05.2011, 17:00 | #1 |
MCITP
|
Событие при нажатии Enter на контроле формы
Коллеги, день добрый!
DAX 2009 Kernel : 5.0.1500.3761 App : 5.0.1500.3761 Возник такой вопрос. Например, есть два контрола на форме. При нажатии Enter на первом контроле курсор автоматически переходит на другой контрол. Что надо сделать, чтобы при нажатии Enter курсор оставался на первом контроле? Заранее спасибо. |
|
27.05.2011, 21:55 | #2 |
MCP
|
Поставь точку останова в методе task и selectControl формы.
В методе selectControl после super запоминай что выделен нужный контрол (свойство formControl.name()). Потом в методе task отлавливайте событие и устанавливайте фокус: X++: public int task(int _taskId) { int ret; Boolean wasSelected = false; ; if(_taskId == 288 && modifiedMyControl) // enter { wasSelected = true; } ret = super(_taskId); if(wasSelected) Control.setFocus(); return ret; } |
|
|
За это сообщение автора поблагодарили: GBH (1), plumbum (2), Corkscrew (1). |
27.05.2011, 22:05 | #3 |
Участник
|
Может быть ещё вот эта тема поможет Свойство skip и кнопки
|
|
|
За это сообщение автора поблагодарили: GBH (1). |
30.05.2011, 09:01 | #4 |
MCITP
|
Всем ответившим, огромное спасибо!
Использовал совет от Kornix. Тему можно закрывать! |
|
|
Похожие темы | ||||
Тема | Ответов | |||
как отловить событие запуска формы | 2 | |||
Создание Lookup формы | 9 | |||
Как подавить вызов LookUp формы при нажатии на "*" | 3 | |||
Русская локализация Axapta 3 ? | 59 | |||
Динамические Lookup формы. | 0 |
|