본문 바로가기

Programing/C#

[Winform] C# Keydown Event 동작 안함 Issue(KeyPreview)

728x90
반응형

C# Keydown Event 동작 안함 Issue에 대한 내용을 기록한다.

 

Display 되는 글자를 입력하면 되는 게임을 만드는 과정에서 키 입력을 받기 위해 아래와 같이 Key Down 항목에 더블 클릭하여 Event Handler를 작성하였다.

 

 

하지만 다음과 같이 E 키를 눌러도 E 키가 먹히는 것이 아니라 다음과 같이 파란색 음영표시로만 나올 뿐 Key Down Event로 넘어가지를 않았다.

 

 

 

알고보니, Form에서 해당 키를 받기 위해서는 그림1과 같이 속성 창에서 KeyPreview 속성을 True로 설정해야 한다.

 

 

 

아래와 같이 Display 된 키를 제대로 입력 받아 Correct의 카운트가 올라간 것을 볼 수 있다.

반응형