|
Как отключить клавишу Enter в форме?
|
|||
---|---|---|---|
#18+
Здравствуйте.У меня вот такая ситуация.Программа вызывает формочку,где пользователь должен заполнить 4 textBox-а.После этого нажимает кнопку ввод и всё сохраняется.По texBox-ам должен перемещаться кнопкой tab.Проблема в том, что многие пользователи после заполнения первой же textBox нажимают Enter и данные(не заполненные полностью) сохраняются.Как быть?Подскажите пожалуйста.Можно ли как нить сделать,чтоб форма не реагировала на клавишу Enter? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 16:09 |
|
Как отключить клавишу Enter в форме?
|
|||
---|---|---|---|
#18+
Рустам86Здравствуйте.У меня вот такая ситуация.Программа вызывает формочку,где пользователь должен заполнить 4 textBox-а.После этого нажимает кнопку ввод и всё сохраняется.По texBox-ам должен перемещаться кнопкой tab.Проблема в том, что многие пользователи после заполнения первой же textBox нажимают Enter и данные(не заполненные полностью) сохраняются.Как быть?Подскажите пожалуйста.Можно ли как нить сделать,чтоб форма не реагировала на клавишу Enter?Set keycomp to dos. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 16:10 |
|
Как отключить клавишу Enter в форме?
|
|||
---|---|---|---|
#18+
На событии Click ентой кнопочки прописать проверку на зполненность всех 4-х текстбоксов. И при невыполнении условия --> выдать предупреждение и запрос на вариант продолжения дейтвия или установить курсор на пустой техтбокс. Все остальное от лукавого. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 07:19 |
|
Как отключить клавишу Enter в форме?
|
|||
---|---|---|---|
#18+
Рустам86Здравствуйте.У меня вот такая ситуация.Программа вызывает формочку,где пользователь должен заполнить 4 textBox-а.После этого нажимает кнопку ввод и всё сохраняется. До сих пор понятно. Рустам86По texBox-ам должен перемещаться кнопкой tab. Тут уже странность - что значит "должен" ? Подрасстрельно ? Можно и стрелками двигаться, можно и мышью. Рустам86Проблема в том, что многие пользователи после заполнения первой же textBox нажимают Enter и данные(не заполненные полностью) сохраняются. И чего-бы это вдруг после заполнения первого текстбокса нажатие Enter вызывало сохранение формы ? Очепятка ? В кнопке выхода в Click прописываем проверку заполненности всех текстбоксов. Обьяснять, что делать при неуспешной проверке ? И бога ради, не трогайте безобидный Enter, это вам откуда-то навеяло. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 08:10 |
|
Как отключить клавишу Enter в форме?
|
|||
---|---|---|---|
#18+
Всех приветствую ! Очень похоже что у автора просто свойство Default на кнопке сохранения данных установлено в .T., и он не совсем понимает как должна вести себя форма в таком случае ! Способов лечения коненчо можно придумать много . Здесь и проверка перед сохраненением данных на правильность ввода. И запрет перемещения курсора из объектов без ввода там правильных данных . Да и и и ...... :) Много всего можно нафантазировать , от применения этой самой настройки -Set keycomp to dos.(@проходящий. :) До установки свойства кнопки Default равной .F. (чтобы не нажималась просто так) . Вообщем автор пусть сам решит , чего ему удобнее ! Удачи ! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 10:45 |
|
Как отключить клавишу Enter в форме?
|
|||
---|---|---|---|
#18+
igorbik, Забыл написать, что нужно отменить закрытие формы по ENTER, поставить отдельную кнопку выхода из формы. А порядок обхода по полям переназначить так, чтобы эта кнопка была последней по порядку обхода. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 17:04 |
|
|
start [/forum/topic.php?fid=41&fpage=114&tid=1585946]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 326ms |
total: | 447ms |
0 / 0 |