我在这里是新的,我有一个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