Событие "ПриИзменении" для поля ввода - как отловить нажатие энтера ? #508269


#0 by Smallrat
Если что-то введено в поле ввода, то событие срабатывает например, если щелкнуть мышью на другой элемент. А мне надо отловить что окончание редактирования поля ввода было по кнопке энтер, а все другие срабатывания отсеять. Как это организовать ?
#1 by Kashemir
Искать альтернативный АктивХ элемент с подходящими событиями.
#2 by Smallrat
хмм, спасибо ) правда не хочется лишнего городить. раз типовыми нельзя,то обойдемся. Это я рисую поле ввода для пароля - оно же должно по кнопке энтер авторизовать, а по изменению фокуса этого не делать. А поле ввода что-то не отличает одно от другого ((
#3 by hhhh
ты не поверишь, событие ПриОкончанииРедактирования
#4 by Smallrat
Такого события у поля ввода нет, есть "ОкончаниеВводаТекста", оно при смене фокуса тоже отрабатывает.
#5 by Шапокляк
А если организовать открытие модального окошка для ввода?
#6 by hhhh
ну и проверяй в ней текущую ячейку.
#7 by Mort
Свойства формы: ПоведениеКлавишиEnter - Кнопка по умолчанию. На форме кнопка "Войти" или чего-там, по-умолчанию.
#8 by Smallrat
Форма авторизации и так модальное окно, как-то некрасиво будет. Пытался, текущей ячейкой как при собтии "ОкончаниеВводаТекста", так и "ПриИзменении" остается поле ввода, тольок после этих событий фокус перемещается. А вот это реально работает :)) Спасибо !
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С