读书人

WinForm 复合控件 KeyDown 事件没反应

发布时间: 2012-08-25 10:06:20 作者: rapoo

WinForm 复合控件 KeyDown 事件没反应
我自己定义的一个Label 和TextBox的复合控件,在复合控件中注册了了TextBox的KeyDown事件,判断当前的KeyCode是否为Enter,如果为Enter,则弹出对话框进行数据的选择,现在的问题是,注册的Keydown事件,不响应e.KeyCode==Keys.Enter,请问是什么原因呢?

[解决办法]
注意 在你的控件窗体的属性里头有一个KeyPreview属性 需要把这个属性的值修改为True才可以注册你的消息处理事件的。。。。。。
[解决办法]
KeyPreview属性 修改为True
[解决办法]
LS正解。。设置KeyPreview属性

读书人网 >.NET

热点推荐