1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c#有关各类键盘检测事件无法触发的解决办法(KeyDown)

c#有关各类键盘检测事件无法触发的解决办法(KeyDown)

时间:2021-10-21 22:39:17

相关推荐

c#有关各类键盘检测事件无法触发的解决办法(KeyDown)

1.有关键盘上下左右按键无法触发KeyDown事件的解决办法

因为.net有自带处理的键盘上下左右按键事件,即可以移动控件焦点,所以导致我们想使用上下左右按键触发KeyDown是不可用的。

为此只需要重写ProcessDialogKey事件即可:

protected override bool ProcessDialogKey(Keys keyData){if (keyData == Keys.Up || keyData == Keys.Down)return false;//是上下方向键则不处理,交给KeyDown事件return base.ProcessDialogKey(keyData);}

2.有关界面无法触发KeyDown事件的解决办法

窗体有控件后,有时会造成无法触发窗体的KeyDown事件,这时候,只需要修改窗体的一个参数即可:

改为true,即可触发。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。