我在這裏是新的,我有一個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. 按鈕事件懸停/活動也會影響其他表單按鈕
- 4. 條件順序影響單選按鈕
- 5. 按鍵事件或按鍵事件中的其他按鍵更改按鍵
- 6. 按鍵事件
- 7. 多個UITableViewCells受迭代按鈕的影響,儘管只有一個被按下?
- 8. wxpython按鈕按下事件
- 9. 按鈕按下事件
- 10. SlimDx按下按鈕事件
- 11. 如何更改按鈕高度而不影響其他按鈕?
- 12. android - 覆蓋音量按鈕影響後退按鈕?
- 13. iframe後退按鈕問題(不想後退按鈕影響iframe)
- 14. 如何更改按鈕而不影響其他按鈕?
- 15. 可可:接受和響應按鍵
- 16. mc裏面的按鈕影響代碼
- 17. 的按鍵事件
- 18. 事件按鍵時
- 19. 按鈕事件仍然禁用按鈕
- 20. 事件和按鈕
- 21. 聽按鍵或按鈕按
- 22. C# - 按鍵盤上的兩個按鈕後準備事件
- 23. Android按鍵KeyDown - KeyUp |不同的按鈕事件
- 24. 觸摸移動功能影響按下按鈕
- 25. 響應按鈕
- 26. 如何使影片剪輯與隱形按鈕響應鼠標事件之上
- 27. 單擊按鈕後,按鍵不受監視
- 28. 某些按鍵按下事件
- 29. 按下按鍵後無法取消綁定按鍵事件
- 30. Ember 1.1x按鍵事件不響應退格鍵
檢查下面的編輯。 – 2009-05-03 23:03:29