Ho il seguente codice che non mostra il MessageBox quando si preme invio/ritorno.Rileva tasto Invio C#
Per qualsiasi altro tasto (cioè lettere/numeri) il MessageBox mostra 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;
}
Qualche idea?
MODIFICA: sopra codice, ho pensato che il problema era con _Keydown anche così ho postato solo quello.
Come funziona la casella Mostra messaggio falso. Io non lo vedo anche –
. Hai provato il debug? Si dovrebbe usare OEMReturn o cosa è anche –
Che tipo di controllo è cbServer? una casella combinata? ed è un'app wpf o winforms? – Steve