Извините за длинный титул, но я не мог придумать другого способа его поместить.C#: Как сделать нажатие enter в текстовом поле вызывает кнопку, но все же разрешить ярлыки, такие как «Ctrl + A», чтобы пройти?
У меня есть это:
private void textBoxToSubmit_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
buttonSubmit_Click((object)sender, (EventArgs)e);
}
}
... для того, чтобы ввести прессование в текстовом поле вызвать кнопку «Отправить». Однако это также препятствует прохождению ярлыков. (не совсем уверен, что это с этим связано, может быть, только с несколькими ключами?)
ShortcutsEnabled имеет значение true.
Заранее благодарен!
Нет репродукции, я не ожидал. Вам понадобится e.SuppressKey = true, чтобы остановить звуковой сигнал. –
Что касается названия: вы могли бы поставить еще часть в первом предложении вашего тела вопроса. В любом случае, первое предложение теперь вне темы. – Bitterblue