Я хочу разрешить пользователю отправлять свое сообщение, когда он нажимает ввод в текстовом поле.
Я пошел на поиск, и я использую примеры кодов ниже.
Теперь проблема в том, что когда я нажимаю клавишу ввода, событие запускается более одного раза, например, 4-5 раз.
Кто-то еще предложил использовать keyup. Я пробовал keyup, keydown и нажатие клавиш. У всех одна и та же проблема.
Как я могу предотвратить запуск события более одного раза?
private void tbxAnswer_TextChanged(object sender, EventArgs e)
{
tbxAnswer.KeyUp += new KeyEventHandler(tbxAnswer_KeyUp);
}
private void tbxAnswer_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyValue == (char)13)
{
MessageBox.Show("Hello");
}
}
Спасибо!