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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.04.2011, 15:43   #1  
nikshev is offline
nikshev
Участник
 
54 / 10 (1) +
Регистрация: 11.12.2010
Здравствуйте! Интересно существует ли способ перехватить клавишу Enter на форме Lookup.
(Кроме метод с MenuItem и ShortCutKey). У меня на Lookup у меня на форме стоит TextBox для
поиска товара и когда в нем нажимаешь Enter форма закрывается. Можно ли перехватить в этом поле нажатие
клавиши Enter и не закрывать форму, а в остальных закрывать?
Старый 10.04.2011, 12:22   #2  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
переписать лукап на форме.
сделать самостоятельно кнопку ОК, не ставив ее по-умолчанию.
сделать функцию возврата реки.
...
короче, геморрой.
проще научить пользователей стандартным поиском пользоваться
на то они и пользователи чтобы пользоваться.
Старый 11.04.2011, 10:34   #3  
nikshev is offline
nikshev
Участник
 
54 / 10 (1) +
Регистрация: 11.12.2010
Да уж-с! Это плохо! Спасибо за ответ!
Старый 11.04.2011, 10:53   #4  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Я искренне не понимаю, зачем делать дополнительное поле поиска, когда стандартное весьма хорошо работает. И к тому же вызывается автоматом при наборе в нередактируемой форме.
Старый 11.04.2011, 15:18   #5  
Alterant is offline
Alterant
Участник
 
378 / 10 (1) +
Регистрация: 31.03.2004
Посмотрите на свойство Default у кнопки OK в этой форме. Если такой вариант не подойдет, то нужно кодировать триггеры TextBox OnActivate(), TextBox OnDeactivate(), Form - OnQueryCloseForm().
Старый 15.04.2011, 13:29   #6  
nikshev is offline
nikshev
Участник
 
54 / 10 (1) +
Регистрация: 11.12.2010
Цитата:
Я искренне не понимаю, зачем делать дополнительное поле поиска, когда стандартное весьма хорошо работает. И к тому же вызывается автоматом при наборе в нередактируемой форме.
Я то же этого не понимаю! Но юзвери это отдельная часть людей которым только так и никак!

Цитата:
Посмотрите на свойство Default у кнопки OK в этой форме. Если такой вариант не подойдет, то нужно кодировать триггеры TextBox onactivate(), TextBox ondeactivate(), Form - OnQueryCloseForm().
А вот это по делу! Можно же в этих тригерах включать и выключать кнопку "Ok"! Громаднейшее спасибо!
 


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

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

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