A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

问题是这样的:

我写了一些自定义控件,从Control类派生,
该控件有上下左右按键的KeyDown事件。
然后我在一个Form上创建了几个这样的自定义控件,

但是发现上下左右按键发不到控件上,
而是会不停的在几个控件之间切换焦点,

我在窗口的keydown和keypress事件里面也拦截不到上下左右键,
即使我设置了KeyPreview=true也没用,
其他按键倒都能拦截到,就是上下左右键不行。


你们可以做个最简单的测试,在一个Form上拖几个标准的按钮控件,
然后在按钮的KeyDown事件里弹个MessageBox出来,
你会发现,上下左右按键,不会弹MessageBox出来,而其他按键正常。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马