У меня есть кнопка, которая при нажатии 'enter' отображала бы MessageBox, и если вы нажмете Enter еще раз, чтобы закрыть MessageBox, она перейдет в бесконечный цикл.Как игнорировать событие запуска нескольких ключей в MessageBox?
this.okButton.KeyUp += new KeyEventHandler(this.okButton_KeyUp);
private void okButton_KeyUp(object sender, KeyEventArgs e)
{
if (e.Handled) { return; }
if (e.KeyCode == Keys.Enter && okButton.Enabled)
{
okButton_Click(null, null);
e.Handled = true;
}
}
private void okButton_Click(object sender, EventArgs e)
{
MessageBox.Show("Hello World", "", MessageBoxButtons.OK);
}