2 sanningjing sanningjing 于 2016.04.12 14:41 提问

C# 单窗体keydown事件不响应

没有别的控件,具体情况如下:图片说明
图片说明
图片说明

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.12 17:54
已采纳

this.keydown += form1_keydown;
这个写了么

caozhy
caozhy 回复ningjing_2015: 如果问题解决,请点下我回答右边的采纳,谢谢
一年多之前 回复
sanningjing
sanningjing 嗯,少写了这一句,感谢。我在网上查的时候,很多都没有告知这样,谢谢啊。
一年多之前 回复
qq_20246395
qq_20246395   2016.04.26 00:04

直接从属性窗口的事件双击,keycode,控制按键用e.control&e.keycode

CSDNXIAOS
CSDNXIAOS   2016.04.12 14:53

问题一描述:当新建一个窗体时,添加KeyDown事件后,会正常处理,但是当添加有控件时,比如Button,TextBox,不会触发窗体的KeyDown事件,也没有调用KeyDown事件的处理程序。

原因:由于窗体中添加了控件,于是焦点就在其中一个控件上,如果我们要处理的事件窗体和获取焦点的控件都同时拥有,系统就会将键盘的操作键值直接传递给这个获取焦点的控件。,就会出现上面这个问题。

解......
答案就在这里:C#Keydown事件不响应
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!