Tengo el siguiente código que no muestra el MessageBox cuando se presiona enter/return.Detect Enter Key C#
Para cualquier otra tecla (es decir, letras/números) el MessageBox muestra False.
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;
}
¿Alguna idea?
EDIT: Por encima del código, pensé que el problema era con _Keydown, así que solo lo publiqué.
¿Cómo funciona el mensaje de cuadro de la demostración falsa. No lo veo –
También. ¿Has probado la depuración? Debe usar OEMReturn o lo que también es –
¿Qué tipo de control es cbServer? un combobox? y es una aplicación wpf o winforms? – Steve