C#窗体程序键盘事件问题 5

上面是Tab键顺序,唯有把这些数字按钮的Tab顺序调高,才能在程序启动后键盘输入数字并显示在TextBox中(TextBox是只读的)。但一旦我鼠标点击窗体的其他地方,比... 上面是Tab键顺序,唯有把这些数字按钮的Tab顺序调高,才能在程序启动后键盘输入数字并显示在TextBox中(TextBox是只读的)。但一旦我鼠标点击窗体的其他地方,比如上面两个radiobutton键,除非点击一个数字按钮,否则键盘输入没响应。请问这是什么问题,该如何解决? 展开
 我来答
阳光的雷咩咩
2014-11-06 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7774万
展开全部
此类问题注意要点键盘事件的触发条件。当Form的KeyPreview属性为False的时候(默认),只有获得焦点的控件才能接收键盘事件,而设置为True,则任何时候Form本身都可以接收事件。所以通常可以把此属性设置为True,然后所有键盘事件都写在Form_KeyDown里面。
追问
KeyPreview已经设置为True了。
我是把键盘事件的处理都共享在一个自定义方法中,用的是KeyPress
追答
最好用down或者up可以留联系看。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式