当前位置: 代码迷 >> .NET组件控件 >> WinForm 复合控件 KeyDown 事件没反应,该如何解决
  详细解决方案

WinForm 复合控件 KeyDown 事件没反应,该如何解决

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

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