Показать сообщение отдельно
Старый 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).