0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 53
|
||||||
1 | ||||||
Не выходит MessageBox.Show05.01.2019, 17:20. Показов 3817. Ответов 11
Метки нет Все метки)
(
Приветствую, перепробовал множество вариантов но при нажатие на кнопку так и не выходит. Не понимаю что не так, прошу помощи!
0
|
|
05.01.2019, 17:20 | |
Ответы с готовыми решениями:
11
Два раза открывается MessageBox.Show после второго вызова MessageBox MessageBox.Show()
|
460 / 339 / 115
Регистрация: 17.08.2014
Сообщений: 1,284
|
|
05.01.2019, 17:40 | 2 |
Revin, Какой именно из двух? Тут по коду не видно что при нажатии на кнопку должен показываться какой то Messagebox
0
|
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 53
|
||||||
05.01.2019, 18:55 [ТС] | 3 | |||||
Вот здесь идет проверка на нажатие клавиши
0
|
460 / 339 / 115
Регистрация: 17.08.2014
Сообщений: 1,284
|
|
05.01.2019, 19:01 | 4 |
Revin, А в отладке что показывает? Дается мне что клавиша у вас эта не нажимается, либо раскладка не та.
0
|
![]() 6318 / 3936 / 1578
Регистрация: 09.05.2015
Сообщений: 9,237
|
|
05.01.2019, 19:23 | 5 |
Форма должна быть активна во время нажатия кнопки.
0
|
292 / 174 / 45
Регистрация: 05.07.2018
Сообщений: 561
|
|
05.01.2019, 19:23 | 6 |
Revin, У Вас обрабатывается keydown формы.
Для корректной работы Вашего кода, в момент возникновения keydown, в фокусе должна быть форма, а не кнопка.
0
|
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 53
|
||||||
05.01.2019, 19:30 [ТС] | 7 | |||||
Вот что в отладчике:
Извиняюсь за глупый вопрос, но как сделать фокус на форме?
0
|
292 / 174 / 45
Регистрация: 05.07.2018
Сообщений: 561
|
|
05.01.2019, 19:33 | 8 |
0
|
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 53
|
||||||
05.01.2019, 19:43 [ТС] | 9 | |||||
Вот я сделал фокус на форме:
0
|
460 / 339 / 115
Регистрация: 17.08.2014
Сообщений: 1,284
|
|
05.01.2019, 19:52 | 10 |
Revin, не обязательно фокус устанавливать на форму. У формы есть свойство KeyPreview которое позволяет пробрасывать клавиши от элементов управления формы на саму форму. Выставите это свойство в true.
0
|
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 53
|
||||||
05.01.2019, 19:54 [ТС] | 11 | |||||
Изменил на
![]()
0
|
460 / 339 / 115
Регистрация: 17.08.2014
Сообщений: 1,284
|
|
05.01.2019, 20:27 | 12 |
![]() Решение
Revin, поставьте точку останова на if (e.KeyData == Keys.L) . и в Debug запустите проект через F5. наведите на e и посмотрите какая клавиша у вас там отображается при нажатии на клавиатуру.
Добавлено через 23 минуты Проблема была с не привязанным обработчиком события KeyDown.
1
|
05.01.2019, 20:27 | |
Помогаю со студенческими работами здесь
12
C# и Outlook, MessageBox.Show не существует в данном контексте Messagebox.show Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |