Обнаружение клавиши ввода C#

У меня есть следующий код, который не показывает MessageBox при нажатии ввода/возврата.

Для любой другой клавиши (, то есть букв/цифр ), MessageBox показывает 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;
}

Любые идеи?

РЕДАКТИРОВАТЬ :Выше кода я думал, что проблема связана с _Keydown, хотя я опубликовал только это.

9
задан slfan 16 August 2012 в 21:04
поделиться