AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.05.2011, 17:00   #1  
GBH is offline
GBH
MCITP
Аватар для GBH
MCP
MCBMSS
Ex AND Project
 
140 / 28 (1) +++
Регистрация: 28.06.2007
Событие при нажатии Enter на контроле формы
Коллеги, день добрый!

DAX 2009
Kernel : 5.0.1500.3761
App : 5.0.1500.3761

Возник такой вопрос. Например, есть два контрола на форме. При нажатии Enter на первом контроле курсор автоматически переходит на другой контрол.

Что надо сделать, чтобы при нажатии Enter курсор оставался на первом контроле?

Заранее спасибо.
Старый 27.05.2011, 21:55   #2  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Поставь точку останова в методе 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  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Может быть ещё вот эта тема поможет Свойство skip и кнопки
За это сообщение автора поблагодарили: GBH (1).
Старый 30.05.2011, 09:01   #4  
GBH is offline
GBH
MCITP
Аватар для GBH
MCP
MCBMSS
Ex AND Project
 
140 / 28 (1) +++
Регистрация: 28.06.2007
Всем ответившим, огромное спасибо!
Использовал совет от Kornix.

Тему можно закрывать!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
как отловить событие запуска формы chanchala DAX: Программирование 2 24.10.2008 09:56
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Как подавить вызов LookUp формы при нажатии на "*" SergeyA DAX: Программирование 3 29.08.2003 13:10
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Динамические Lookup формы. Андрей Василюк DAX: База знаний и проекты 0 07.12.2001 07:07

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:20.