Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.01.2015, 00:09   #1
REztor
Форумчанин
 
Регистрация: 28.02.2009
Сообщений: 302
По умолчанию Исправить обработчик события нажатия на клавишу

Всем привет.
Код:
private void Eventer_Closing(object sender, KeyEventArgs e)
{
   if(e.Key==Key.Escape)
     {
        event.Visibility=Visibility.Collapsed;
      }
}
Можете помочь, почему это срабатывает, только после того как, сначала будет нажата левая кнопка мыши, а потом срабатывает нажатие клавиши. А нужно, чтобы сразу можно было нажать кнопку Escape.
REztor вне форума Ответить с цитированием
Старый 02.01.2015, 00:45   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Вряд ли это связано только с этим кодом.

Eventer это что вообще?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 02.01.2015, 02:04   #3
REztor
Форумчанин
 
Регистрация: 28.02.2009
Сообщений: 302
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Вряд ли это связано только с этим кодом.

Eventer это что вообще?
Grid, который должен закрыться
REztor вне форума Ответить с цитированием
Старый 02.01.2015, 02:40   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Зачем вы так странно назвали обработчик события? Нету у грида никакого Closing.

А если это что-нибудь типа PreviewKeyUp, то конечно оно не будет работать если не активен грид.

Видимо вам нажатие где-то в другом месте ловить надо.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 02.01.2015 в 02:46.
Alex11223 вне форума Ответить с цитированием
Старый 02.01.2015, 12:59   #5
REztor
Форумчанин
 
Регистрация: 28.02.2009
Сообщений: 302
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Зачем вы так странно назвали обработчик события? Нету у грида никакого Closing.

А если это что-нибудь типа PreviewKeyUp, то конечно оно не будет работать если не активен грид.

Видимо вам нажатие где-то в другом месте ловить надо.
Указывал PreviewKeyDown
REztor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработчик события BodyZ C# (си шарп) 0 24.10.2012 18:17
Как убрать задержку после нажатия на клавишу liquidon Общие вопросы Delphi 7 24.01.2012 11:11
Событие нажатия на клавишу клавиатуры Bayazet Общие вопросы Delphi 2 03.02.2009 16:17
Заставить работать клавишу Enter для события ToolButton1Click AndreyF Помощь студентам 4 09.01.2009 14:32