윈폼으로 개발하다가 간혹 Key_Down 이벤트가 작동하지 않을때가 있다.
키보드 메시지를 다른 컨트롤이 먼저 받아서 처리해버려서
폼의 이벤트 핸들러는 해당 메시지를 받지 못하기 때문이다.
이런 경우 KeyPreview 속성을 true로 설정함으로써, 해당 폼의 이벤트 핸들러가 해당 메시지를 먼저
처리하도록해서 해결할 수 있다.
this.KeyPreview = true;
'Programing > C#' 카테고리의 다른 글
C# How to send a key ( 키 입력을 보내는 방법 ) (0) | 2022.07.04 |
---|---|
C# Getting mouse position( timer를 사용하여 X, Y 위치값 얻기 ) (0) | 2022.07.04 |
C# 디버깅시 Cross Thread 임시 해결방법 (0) | 2022.05.09 |
C# ini 파일 읽기 쓰기 (0) | 2022.04.22 |
C# Excel Process Kill ( 프로세스 죽이기 ) (0) | 2022.03.12 |