KeyDown для клавиши ввода не работает в текстовом поле - PullRequest
0 голосов
/ 08 мая 2019

Прежде всего, мне очень жаль открывать дублирующий вопрос, но решения, которые были предоставлены здесь, не работают в моей программе.Поэтому я должен был задать свою проблему как новый вопрос.У меня есть программа на C # для рабочего стола Windows, и я хочу выполнить кнопку, когда пользователь нажимает клавишу ввода в текстовом поле.Я уже нашел ниже код и некоторые другие.Я не знаю почему, но ни один из них не работает для меня.

private void textbox1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        buttonSearch.PerformClick();
    }

 }

Я установил KeyPreview в True и AcceptButton в None.Значение Keydown для Textbox1_Keydown в событиях Textbox.Есть ли другие настройки, которые я должен применить?Когда я устанавливаю Acceptbutton для команды, которую я хочу выполнить, она работает нормально.Но проблема в том, что в моей программе несколько текстовых полей, и каждое текстовое поле будет выполнять разные команды.Пожалуйста, помогите мне решить мою проблему.

...