Erkennen Eingabetaste C #

Ich habe den folgenden Code, der die MessageBox nicht anzeigt, wenn Enter / Return gedrückt wird.

Für jede andere Taste (d. H. Buchstaben / Zahlen) zeigt die MessageBox False an.

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;
}

Irgendwelche Ideen?

BEARBEITEN: Über dem Code dachte ich, dass das Problem mit dem _Keydown war, obwohl ich nur das gepostet habe.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage