17.03.2011, 11:38 | #1 |
Участник
|
setFocus() в контроле формы не реагирует на <Enter>
Бьюсь второй день над пустяковой задачей:
Имеем: есть простая форма с полем для ввода (StringEdit), назовем его "InputCtrl" и кнопкой (CommandButton), скажем "OKCtrl". При открытии формы в InputCtrl уже присутствует дефолт-значение, так что пользователю нужно лишь подтвердить его нажатием на "ОК". Задача: курсор должен при открытии формы находится на кнопке "OKCtrl". Для этого я в методе run() после super() добавил строку: OKCtrl.setFocus(). Проблема: кнопка "ОК" при открытии форма имеет некое обрамление, т.е. выглядит так, будто осталсь лишь нажать на <Enter>. Но при нажатии <Enter> курсор убегает в поле для ввода InputCtrl. Если же в InputCtrl изменить свойство "Skip" на "YES", то курсор больше не убегает, но и реакции на <Enter> до сих пор нет. Что делать? |
|
17.03.2011, 11:59 | #2 |
Axapta
|
Поставить в дизайне формы свойство Frame в значение Dialog.
|
|
|
За это сообщение автора поблагодарили: eugenet (1). |
17.03.2011, 12:06 | #3 |
Участник
|
|
|
17.03.2011, 12:12 | #4 |
Axapta
|
А еще оказалось, что можно было воспользоваться поиском по форуму по фразе "кнопка AND Enter" в разделе DAX: Программирование. 2002 год! Поиск рулит!
Нажимание кнопки по "Enter" |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
Теги |
setfocus |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|