读书人

Winform Keydress事件 不能响应回车

发布时间: 2012-03-14 12:01:13 作者: rapoo

Winform Keydress事件 不能响应回车,ctrl , alt ,shift 以及 F1~F12
MainFrm的KeyPreview属性已经设置为true


private void MainFrm_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == Convert.ToInt32( Keys.Enter))
{
MessageBox.Show( "Enter ");
}
MessageBox.Show(e.KeyChar.ToString());
}

为何其他按钮都有响应 唯独回车,ctrl , alt ,shift 以及 F1~F12等不能响应呢... 设置断点后发现 按这些键都没有触发KeyPress 或者 keyDown事件

请高手帮忙...

[解决办法]
你说的对,在KeyPress事件里是不处理这几个键的,你要处理这几个键可以添加KeyDown事件并在KeyDown事件里对这几个键进行处理

读书人网 >C#

热点推荐