사용자가 아래쪽 화살표를 눌렀을 때 KeyPress 이벤트가 시작되지 않는 이유를 알고 있습니까? KeyDown 이벤트에서 찾아야합니다. 이것은 내가 잘못하고있는 것입니까? KeyPress 이벤트의 문서에 따르면아래쪽 화살표가 실행되지 않습니다. KeyPress 이벤트
4
A
답변
14
(가정 당신은 윈폼을 사용하는) :
KeyPress 이벤트가 문자가 아닌 키에 의해 발생하지 않습니다; 그러나 문자가 아닌 키는 KeyDown 및 KeyUp 이벤트를 발생시킵니다.
아래쪽 화살표 키는 문자 키가 아니므로이 이벤트를 발생 시켜서는 안됩니다.
+0
개인적으로, 나는 이것을 위해 KeyUp 이벤트를 사용하는 것을 선호합니다. KeyPress 이벤트와 동시에 트리거되기 때문에 : 단추가 해제됩니다. 나는 이것이 사용자들이 익숙한 경험이라고 생각한다. –
1
사용에서 KeyDown 대신
Public Class Form1
Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
Debug.WriteLine(e.KeyData.ToString + " KeyDown")
End Sub
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Debug.WriteLine(e.KeyChar.ToString + " KeyPress")
End Sub
End Class
관련 문제
- 1. 이벤트 삭제가 실행되지 않습니다.
- 2. "keypress"이벤트 처리기가 일관되게 실행되지 않는 이유는 무엇입니까?
- 3. KeyPress 이벤트 전달
- 4. BlackBerry - KeyPress 이벤트 시뮬레이션
- 5. VB.NET에서 Keypress 이벤트 캡처
- 6. jQuery의 keypress 이벤트
- 7. 안드로이드의 keypress 이벤트
- 8. .NET TreeView 컨트롤의 세로 스크롤 막대의 아래쪽 화살표가 보이지 않음
- 9. Javascript 이벤트 처리기가 실행되지 않습니다.
- 10. jQuery keypress() 이벤트 리스너 문제
- 11. 가끔 이벤트 핸들러가 실행되지 않습니다. C#
- 12. JQuery UI에서 이벤트 선택 autocompleter가 실행되지 않습니다.
- 13. jquery에서 keyup, keypress 및 onblur 이벤트 결합
- 14. Firefox (JQuery)의 텍스트 필드 시작과 끝에서만 keypress 이벤트가 실행되지 않습니다.
- 15. SSIS가 순차적으로 실행되지 않습니다.
- 16. 프로그래밍 방식으로 wxWidgets에서 keypress 이벤트 생성하기
- 17. jQuery keypress() 핸들러 : 이벤트 흐름을 관리합니다.
- 18. OnSelectedIndexChanged 이벤트가 실행되지 않습니다.
- 19. NotifyIcon 이벤트가 실행되지 않습니다.
- 20. Jquery 캘린더 화살표가 누락되었습니다.
- 21. onClick은 ImageView에서 실행되지 않습니다.
- 22. UserControl의 이벤트 처리기가 실행되지 않음
- 23. firefox에서 keypress 이벤트가 제대로 작동하지 않습니다.
- 24. Selenium keypress esc가 FireFox에서 작동하지 않습니다.
- 25. HTC 터치가 TextBox KeyPress 이벤트를 발생시키지 않습니다.
- 26. Sharepoint 2010 하위 수신기에 대해 이벤트 수신기가 실행되지 않습니다.
- 27. 내 웹 파트 이벤트 처리가 SharePoint에서 실행되지 않습니다.
- 28. 스레드가 실행되지 않습니다
- 29. 레일이 콘솔 마지막 화살표가 마지막 명령에 대해 작동하지 않습니다.
- 30. ModalWindow on keypress
음 관해서이 무엇입니까? 어느 언어로 말하는거야? 어떤 API를 사용하고 있습니까? 당신은 꽤 모호합니다. 그래서이 질문은 여러분이 좀 더 구체적이지 않은 이상 대답 될 것이라고 생각하지 않습니다. – CalvinR
문서를 읽어주세요. http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keypress.aspx – shahkalpesh