Detectar la tecla de entrada C #

Tengo el siguiente código que no muestra el cuadro de mensaje cuando se presiona Intro / retorno.

Para cualquier otra tecla (es decir, letras / números), el Cuadro de mensaje muestra Falso.

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

¿Algunas ideas?

EDITAR: arriba del código, pensé que el problema era con _Keydown, así que solo lo publiqué.

Respuestas a la pregunta(3)

Su respuesta a la pregunta