Diyalogunuz, enter özelliğinden yararlanan bir düğme vardır, çünkü form özelliğinde AcceptButton olarak ayarlanmıştır.
bu durumda o zaman kontrol odağı kaybettiği anda kontrol geri sıfırlamayı sonra odaklamak alır AcceptButton özelliğini unsetting tarafından böyle çözmek ise
private void comboBox1_Enter(object sender, EventArgs e)
{
this.AcceptButton = null;
}
private void comboBox1_Leave(object sender, EventArgs e)
{
this.AcceptButton = button1;
}
private void comboBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Enter)
{
MessageBox.Show("Hello");
}
}
(benim kodunda, button1 kabul düğme) herkes daha iyi bir çözüm varsa o zaman ilgi duyarım böylece tanımsız biraz hacky görünüyor olarak kendi çözüm sevme itiraf etmeliyim/AcceptButton özelliğini ayarlayın
AcceptButton tanımlı var mı? –