C#: Как заставить Enter нажатия в текстовом поле инициировать кнопку, и все же позвольте ярлыкам, таким как “Ctrl+A” проходить?

Извините за длинный заголовок, но я не мог думать о другом способе поместить его.

У меня есть это:

    private void textBoxToSubmit_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Enter)
        {
            buttonSubmit_Click((object)sender, (EventArgs)e);
        }
    }

... чтобы заставить Enter нажатия в текстовом поле инициировать "отправлять" кнопку. Однако это также препятствует тому, чтобы ярлыки прошли. (не совсем уверенный, что это имеет отношение к этому, возможно, только мультиключевые комбинации?)

ShortcutsEnabled имеет значение true.

Заранее спасибо!

27
задан Md. Suman Kabir 2 March 2018 в 11:49
поделиться

1 ответ

Можно ли использовать AcceptButton в окне свойств форм? Это устанавливает поведение по умолчанию для нажатия клавиши Enter , но вы по-прежнему можете использовать другие сочетания клавиш.

40
ответ дан 28 November 2019 в 04:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: