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事件里对这几个键进行处理