Detect Enter Key C #
Mam następujący kod, który nie pokazuje MessageBox po naciśnięciu Enter / Return.
Dla każdego innego klucza (tj. Liter / liczb) MessageBox pokazuje Fałsz.
private void cbServer_TextChanged(object sender, EventArgs e)
{
if (enterPressed)
{
MessageBox.Show("Enter pressed");
}
else
MessageBox.Show("False");
}
private void cbServer_Keydown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Return)
{
enterPressed = true;
MessageBox.Show("Enter presssed: " + enterPressed);
}
else
enterPressed = false;
}
Jakieś pomysły?
EDYCJA: Powyżej kodu, myślałem, że problem jest z _Keydown, nawet jeśli to opublikowałem.