Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 08.02.2013
Сообщений: 111

Аргумент e.KeyCode не работает для кнопки

05.12.2013, 13:36. Показов 5019. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему код
C#
1
2
3
4
5
private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
                button1_Click(sender,e);
        }
Работает для textbox, а этот код
C#
1
2
3
4
5
        private void button2_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
                button1_Click(sender, e);
        }
не работает для кнопки
Ну когда я выбираю текстбокс и жму энтр, кнопка button1 срабатывает, а когда жмакаю на кнопку button2 и жму энтр, кнопка button1 не срабатывает
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.12.2013, 13:36
Ответы с готовыми решениями:

event.keyCode возвращает одни и теже коды для русских и латинских пар букв
Вопрос уже задавался, немного поясню. Передо мной стоит такая задача: есть страница, когда пользователь нажимает любую цифровую или...

Не полностью работает css стиль для кнопки
Добавляю css файл, присваиваю кнопке нужный css стиль .ButtonControl { border:1px; margin-left:50% !important; ...

Ввести аргумент x, если аргумент попадает в область допустимых значений, вычислить значение выражения
Ввести аргумент x с помощью клавиатуры и определить, попадает ли он в область допустимых значений. Вслучае попадания аргумента x в...

4
 Аватар для Kaleb
81 / 79 / 30
Регистрация: 01.09.2013
Сообщений: 152
05.12.2013, 14:52
keyPreview true
возможно
2
48 / 48 / 22
Регистрация: 18.11.2013
Сообщений: 92
05.12.2013, 15:00
Цитата Сообщение от ccobbra Посмотреть сообщение
а когда жмакаю на кнопку button2 и жму энтр
а что вы под этим имеет ввиду? вы точно на нее фокус переводите?
а стоп, посмотрел на название темы...кейкоде не работает? вы уверены, в отладчике смотрели? (хотя этого быть не может чтоб само равенство не выполнялось)
приведите лучше код целиком
1
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9674 / 4826 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
05.12.2013, 15:40
Цитата Сообщение от Kaleb Посмотреть сообщение
keyPreview true
возможно
В свойствах формы установите KeyPreview в true
1
48 / 48 / 22
Регистрация: 18.11.2013
Сообщений: 92
05.12.2013, 16:58
а...перечитал еще раз, понял, что хотите нажать кнопку другой кнопкой...
по дефолту Enter при фокусе на кнопке не работает для события KeyDown, а нажимает саму кнопку (в смысле вызовется обработчик для Click)
используйте событие PreviewKeyDown
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.12.2013, 16:58
Помогаю со студенческими работами здесь

Параметр и аргумент функции разных типов, но код работает
#include <iostream> #include <fstream> using namespace std; class dist { private: int feet; float inch; ...

Фильтрация Where не работает корректно, если передаваемый в метод аргумент parentId равен null
Никак не могу понять, почему фильтрация Where не работает корректно, если передаваемый в метод аргумент parentId равен null. Вызываю...

Проверка с помощью keyCode
Подскажите как правильно написать проверку у меня стоит if ((e.keyCode <= 47) || (e.keyCode >=57)) return false; Но такая...

Получение keycode через this
<input onkeydown="console.log(this.keycode, window.event.keycode);"> При вводе, в консоли: undefined undefined А как тогда получать...

Convert Keycode to int32 and reverse
Всем привет раньше создавал свой InputManager на основе Keycode'ов. (но по определённым причинам исходники утеряны и теперь я его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru