在winform中捕获上下左右键等控制键的按键事件

网友投稿 1081 2022-10-16

在winform中捕获上下左右键等控制键的按键事件

在winform中捕获上下左右键等控制键的按键事件

最近一直在做表单设计器,今天有一个需求就是:通过上下左右键来控制表单上的控件移动。但是控件的KeyDown捕获不到上下左右键,KeyUp事件倒是可以捕获到,但你通过上下左右键移动控件位置,不能点一下才移动一下啊,太不人性了。上网找了半天发现了这么一个方法

重写Control的ProcessDialogKey方法,此处以winform表单为例:

在表单设计器中这个方法不起作用,不清楚为什么

于是还要寻找新的解决方案,但是发现了PreviewKeyDown事件,在表单设计器中,它可以获取到上下左右键,问题解决。

关于PreviewKeyDown部分内容可以参考:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:WCF HTTP 错误 404.3 - Not Found(由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。)
下一篇:MicroPHP- 微型PHP框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~