Detectar tecla Enter C #

Eu tenho o seguinte código que não mostra o MessageBox quando o enter / return é pressionado.

Para qualquer outra chave (ou seja, letras / números), o 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;
}

Alguma ideia?

EDIT: Acima do código, eu pensei que o problema estava com o _Keydown, mesmo assim eu só postei isso.

questionAnswers(3)

yourAnswerToTheQuestion