Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 01.01.2013
Сообщений: 50
1

Нажатие на Enter когда фокус установлен на ComboBox

07.02.2013, 11:47. Показов 2355. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется Combobox(на скрине). Выбрав или введя туда значение я перехожу Tab-ом на кнопку Button1 и жму на эту кнопку и в результате выполняется моя функция. Вопрос в следующем. Как можно сделать, чтобы при нажатии на клавишу Enter происходило событие button1.click(т.е. чтобы не нажимать клавишу Tab а потом на кнопку, а сразу можно было нажать на enter). Я делел так
C#
1
2
3
4
5
6
7
 private void cmbch_KeyDown(object sender, KeyEventArgs e)
        {
if (e.KeyCode == Keys.Enter)
            {                
                button1.PerformClick(); ;
            }
}
Клик на кнопке отрабатывает, но в переменную ни какого значения из combobox не записывается.
Миниатюры
Нажатие на Enter когда фокус установлен на ComboBox  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2013, 11:47
Ответы с готовыми решениями:

Как заставить реагировать контейнер на нажатие клавиш, когда фокус находится на дочернем элементе?
как заставить реагировать контейнер на нажатие клавиш в то время когда фокус находится на одном из...

Лишние копии строк в ComboBox и ListBox. Проверка на ввод символов и нажатие enter
Дана строка, состоящая из групп нулей и единиц. Подсчитать количество символов в самой длинной...

Нужна такая штука: когда на второе текстовое поле попадает фокус - появляется третье поле; когда на третье поле попадает фокус - появляетя четвертое .
Здравствуйте! Помогите нарисовать такой скрипт: Открывается документ, в котором есть 2...

Отловить нажатие клавиши tab и выполнить программное нажатие enter
Подскажите пожл как осуществить подобное действие, в принципе нажатие на клавишу enter я итак знаю...

1
326 / 159 / 45
Регистрация: 06.12.2012
Сообщений: 305
07.02.2013, 12:53 2
1.убери button
2.Добавь событие Combobox OnSelectedIndexChanged или OnSelectedItemChanged
3.Логику события button дай новому событию combobox

о combobox
http://msdn.microsoft.com/ru-r... bobox.aspx
0
07.02.2013, 12:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2013, 12:53
Помогаю со студенческими работами здесь

Хендел окна на котором установлен фокус
Как узнать дескриптор окна на котором установлен фокус? И еще как обрабатывать нажатие кнопок если...

Как узнать где установлен фокус в Access?
Как узнать где установлен фокус в Access? Необходимо переместить фокус, выполнить некоторые...

Не переводить фокус на следующий EditText при нажатии enter
Если имеется несколько EditText, то при нажатии enter экранной клавиатуры фокус переходит на...

Перевести фокус с одного Edit-а на другой по нажатию Enter
Знаю что много вопросов про него уже задавали но что то не нашел ничего подходящего. Нужно чтоб...

При нажатии на Enter перевести фокус на нужный Edit
при нажатие на энтер фокус перевадильса нужны мне эдит. я вот такой код напортачил ну чтоб...

Автоматическое нажатие Enter
Здравствуйте, мне надо что бы после загрузки формы происходило событие автоматическое нажатие...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru