首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Form里的KeyPress事件,KeyPreview不管用啊解决思路

2012-01-20 
Form里的KeyPress事件,KeyPreview不管用啊在Form里加了一个button,Form的KeyPress里的Enter事件就不能触发

Form里的KeyPress事件,KeyPreview不管用啊
在Form里加了一个button,Form的KeyPress里的Enter事件就不能触发了,我的KeyPreview   已经设置成了true,但按下Enter时只能触发button的事件,我现想当按下Enter键时触发别的事件.或者有没有办法不让button有foucs.


[解决办法]
KeyPress不处理回车键,你可以在KeyDown事件或KeyUp事件里处理.

或者,你可以重写如下的代码:
protected override bool ProcessDialogKey(Keys keyData)
{
if (keyData == Keys.Return)
{

}
return base.ProcessDialogKey(keyData);
}

热点排行