다음 코드는 Enter/Return 키를 누를 때 MessageBox를 표시하지 않습니다.Enter 키 감지 C#
다른 키 (예 : 문자/숫자)의 경우 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;
}
아이디어가 있으십니까?
EDIT : 위의 코드는 _Keydown과 관련된 문제라고 생각하여 게시했습니다.
양식 디자이너 클래스
에 표시된 모든 키를 감지합니다. 나는 그것을 볼 수 없다 –
또한. 디버깅을 시도 했습니까? OEMReturn을 사용해야합니다. 또는 무엇입니까 –
cbServer는 어떤 종류의 제어입니까? 콤보 박스? wpf 또는 winforms 응용 프로그램입니까? – Steve