一個按鈕,你可以從標題明白如何當你按下回車鍵的按鈕會自動工作,如何編寫C#代碼按下Enter鍵,而不是點擊按鈕的? 謝謝!按Enter鍵,而不是點擊在C#
1
A
回答
14
這是WinForms?如果是這樣,您可以將表格的AcceptButton
設置爲有問題的按鈕。這樣做會使Enter按鈕的行爲與使用鼠標單擊按鈕的行爲完全相同,但只有當前聚焦的元素不是其他東西時纔會捕獲按鍵。
0
我相信,[空格]是默認的關鍵,這將「點擊」激活鍵(或檢查複選框等)。你總是可以爲OnKeyDown
,OnKeyUp
或類似的事件編寫方法。在這些事件中,您可以檢查按下的按鍵,然後做,如果此按鍵是[輸入],單擊按鈕正在做什麼。
0
我一直在試圖解決同樣的問題。當按鈕有焦點時,按下回車鍵不會導致KeyDown或KeyPress事件觸發。但是,觸發了KeyUp事件。問題解決了。
private void CmdNoP_KeyUp(object sender, KeyEventArgs e) {
// I do not understand why this works
if (e.KeyCode == Keys.Return) {
cmdNoP_MouseClick(sender, null);
}
}
相關問題
- 1. 當按下Enter鍵而不是點擊控件時點擊一個按鈕
- 2. 按下Enter鍵而不是點擊帶鞋子的按鈕(紅寶石)
- 3. 使用Enter鍵來使用JButton而不是點擊鼠標?
- 4. 按Enter後顯示Json數據而不是點擊ob提交
- 5. 按enter鍵點擊隱藏的按鈕,而不使用jsf頁面上的JS?
- 6. 在HTML表單上提交Enter鍵而不是激活按鈕
- 7. 在鍵盤上按下Enter鍵不等於在Android中點擊鼠標嗎?
- 8. 在不按Enter鍵的情況下捕捉EOF按鍵C
- 9. 數字鍵盤[Enter]不是\ n在C?
- 10. KnockoutJS - 一些點擊綁定射擊上的Enter鍵按下
- 11. 使用軟鍵盤上的「ENTER」鍵代替點擊按鈕
- 12. 按下Enter鍵時禁止按鈕被點擊
- 13. 按Enter鍵確定按鈕應該被點擊
- 14. 當我按下Enter鍵時如何點擊某個按鈕
- 15. C#按Enter鍵按下按鈕
- 16. ContextMenu點擊而不是點擊並按住按鈕控制
- 17. 爲什麼不使用Enter鍵而不是點擊所有的動作按鈕功能?
- 18. 捕捉ENTER KeyEvent的,做一個點擊,而不是
- 19. jQuery和在按鈕元素上使用Enter鍵而不是空格鍵
- 20. 按Enter鍵
- 21. 圖片onclick而不是點擊按鈕?
- 22. 更新特性,而無需按Enter鍵
- 23. 通過點擊'Enter'鍵發送消息
- 24. 要點擊Enter鍵調用VBScript函數?
- 25. 按下Enter/Return鍵不會觸發Safari中的按鈕單擊
- 26. 使用JavaScript啓用硬鍵(ENTER)以模擬按鈕點擊
- 27. C# - 我想點擊回車,而不是點擊「按鈕」來激活程序
- 28. WPF Enter Keystroke Simulating點擊按鈕
- 29. ContextMenu點擊而不是點擊並按住
- 30. 通過按Enter鍵更改NSTexfield焦點
是否使用'WinForms'?看看錶單的'AcceptButton'。 –
這是一個WPF應用程序,還是Win Forms?你的問題需要提供更多的細節。 [在winform應用程序默認按鈕性質]的 –
可能重複(http://stackoverflow.com/questions/4280221/default-button-property-in-winform-app) – CodeCaster