Sistemi tetikler: Windows7 Pro, Visual Studio 2010, C#C# - MessageBox Enter Pushing kontrol KeyUp olay
Bir metin kutusu vardır: textBox1
Ben onun etkinliği ayarlayın: Düzgün çalışır
textBox1.KeyUp += new KeyEventHandler(textBox1_KeyUp);
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
button1.PerformClick();
}
}
private void button1_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(textBox1.Text))
{
MessageBox.Show("Invalid data", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
}
, Sorun, girilen verinin geçersiz olduğu ve MessageBox
görüntülendiğinde, MessageBox
OK Düğmesine ENTER ENTER düğmesine bastığımda, 'u da tetikler, bu da MessageBox
'un tekrar gösterilmesine neden olur. Bu nedenle, MessageBox
Tamam düğmesini tetikler, bu da kaybolmasına neden olur ve ayrıca textbox_keyUp
'u tetikler ve daha sonra ileti kutusunun yeniden görünmesine neden olur.
Yardımlarınız için teşekkürler.
Ama bu benim sorunum, ben sadece MessageBox düğmesine –
@WoF tetiklemek istiyorum, her iki tetiklemek istemiyorum: daha iyi Hecelemeli olur. Yayın güncellendi. –
Çalıştı, teşekkürler –