我有下面这段代码,但按下回车键时不会显示MessageBox。
对于任何其他按键(即字母/数字),MessageBox则会显示False。
对于任何其他按键(即字母/数字),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事件上,所以我只发布了那部分。