반응형
PreviewKeyDown
- 키보드 키에 해당하는 아스키 코드값을 감지해서 이벤트가 발생한다.
KeyDown
- 키보드의 키 코드 값을 감지해서 이벤트가 발생한다.
- e.handled = true 의 경우는 keydown->keypress->keyup 순서로 이벤트가 실행되기 때문에 keydown에서만 로직을 처리해야하는 경우라면 e.handled = true를 하면 keypress이벤트가 발생되지 않는다.
KeyDown 이벤트가 처리하지 못하는 BackSpace, Home, End, Space등 과 같은 키들은 PreviewKeyDown 이벤트를 통해서 제어가 가능하다.
반응형
'Language > C#' 카테고리의 다른 글
C# 다른 폼에서 다른 폼의 컨트롤 제어 (0) | 2022.02.16 |
---|---|
C# panel fade out (0) | 2022.02.08 |
Custom Scrollbar (0) | 2022.01.20 |
키보드 이벤트 순서 (0) | 2022.01.12 |
C# 스크린 화면에서 스크롤 조정 (PointToScreen) (0) | 2022.01.12 |