KeyPress이벤트는 키보드의 모든 문자, 즉 표준 영문자와 ctrl 조합, 특수문자, Enter, 또는 Backspace 를 누를때
발생하는 이벤트입니다. 이것은 주로 텍스트박스나 콤보박스 컨트롤에 어떤 키가 입력되었는가를 판단할때 사용합니다.
KeyDown과 KeyUp 이벤트는 키를 누를때나 누른 후에 실행되는 이벤트로, 모든 키에 적용됩니다.
하지만 보통은 다음과 같이 특정한 기능키를 사용했는지의 여부를 확인할 때 주로 사용합니다.
1. 기능키(F1,F2)를 사용했는지의 여부를 확인.
2. 이동키 (Home, End, 사방 화살표..) 를 사용했는지의 여부를 확인.
3. Shift, Alt, Ctrl 등을 사용했는지의 여부를 확인.
KeyDown과 KeyUp 이벤트는 KeyCode라는 인자에 의해 사용자가 누른 키의 값을 전달합니다.
그리고 KeyPress 이벤트는 KeyAscii 인자에 의해 사용자가 누른 키의 아스키 코드값이 전달되는 것으로,
특정 키에 대해 이벤트 처리를 하는 경우 이 KeyAscii 인자를 이용합니다.