我在這裏是新的,我有一個C#應用程序的小問題。 我想捕捉關鍵事件。這一開始並不是問題,但在向窗體添加一些按鈕後,窗體的按下事件忽略了箭頭鍵並將焦點從一個按鈕移動到下一個按鈕(按鍵事件起作用)是否存在方法來阻止這一點,並讓他們做別的事情時,我拿着箭頭鍵?按鍵事件受按鈕影響
3
A
回答
5
將表單上的
KeyPreview屬性設置爲true。除了子控件外,這將允許表單看到keydown事件。
添加到您的表...
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData.Equals(Keys.Right))
{
MessageBox.Show("Right Key Pressed!");
}
return base.ProcessCmdKey(ref msg, keyData);
}
+0
我將KeyPreview設置爲true,但按下方向鍵時仍然沒有得到任何響應。除箭頭外,其他所有按鍵似乎都在KeyDown事件中工作。 – sheitan 2009-05-03 22:08:02
1
如果你不想正常的關鍵下來,你將需要設置在每個控制鍵按下事件的控制功能,並設置處理屬性的事件參數爲真,這樣它就不會冒泡到內置的控制功能。
相關問題
- 1. 影響影響所有在css按鈕
- 2. 按照受影響的表過濾擴展事件?
- 3. 按鈕上的onClick事件和'空格鍵'按鍵事件
- 4. 按鈕事件懸停/活動也會影響其他表單按鈕
- 5. 條件順序影響單選按鈕
- 6. AS3 - 影響按鈕組件的NativeMenu
- 7. 分段控件影響按鈕
- 8. 停止影響jQuery的鍵盤按鍵
- 9. 按鍵事件或按鍵事件中的其他按鍵更改按鍵
- 10. 按鍵事件
- 11. jquery onchange受事後影響?
- 12. 多個UITableViewCells受迭代按鈕的影響,儘管只有一個被按下?
- 13. 事件按鈕
- 14. 按鈕沒有響應點擊事件
- 15. 按鈕不響應點擊事件,
- 16. 按鈕沒有響應點擊事件
- 17. wxpython按鈕按下事件
- 18. SlimDx按下按鈕事件
- 19. 事件「按下按鈕時」
- 20. 按鈕按下事件
- 21. 可可:接受和響應按鍵
- 22. 比例按鈕,而不影響其他按鈕
- 23. 如何更改按鈕高度而不影響其他按鈕?
- 24. android - 覆蓋音量按鈕影響後退按鈕?
- 25. 如何更改按鈕而不影響其他按鈕?
- 26. iframe後退按鈕問題(不想後退按鈕影響iframe)
- 27. 屏幕鍵盤關閉按鈕事件?
- 28. mc裏面的按鈕影響代碼
- 29. 按下鍵事件
- 30. 的按鍵事件
檢查下面的編輯。 – 2009-05-03 23:03:29