Не способный получить клавишу Enter в текстовом поле WinForms

Это - медленное:)

я узнал партии и о C и о компьютерах в целом путем понимания Устройство Вареных пудингов и подкачки XOR

РЕДАКТИРОВАНИЕ:

Jason Z, это - моя подкачка XOR:) прохладный не он.

9
задан John Saunders 7 May 2010 в 23:15
поделиться

4 ответа

Вы уверены, что нажатие кнопки не выполняется? Только что сделал тест, у меня все работает нормально. А вот способ предотвратить звук "динг":

private void tbxMod_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        btnMod.PerformClick();
        e.SuppressKeyPress = true;
    }
}
9
ответ дан 4 December 2019 в 11:42
поделиться

Несколько мыслей:

  • есть ли в форме кнопка принятия (установленная в форме ), которая может красть ret
  • в текстовом поле включена проверка, и она не работает? попробуйте выключить его.
  • не включен ли предварительный просмотр клавиш?
5
ответ дан 4 December 2019 в 11:42
поделиться

Установить e.Handled на true сразу после строки btnMod.PerformClick (); .

Надеюсь на это помогает.

1
ответ дан 4 December 2019 в 11:42
поделиться

свойства формы> установите для KeyPreview значение true

0
ответ дан 4 December 2019 в 11:42
поделиться
Другие вопросы по тегам:

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