【发布时间】:2014-09-16 11:01:54
【问题描述】:
我有一个带有 KeyPress 事件控件的表单。例如:
private void MyTextBoxKeyPress(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
*****
}
}
从这个“父”表单我调用另一个表单:
Application.Run(new ChildForm());
现在我选择一个父窗体的控件,然后按 Enter 按钮。但是什么都没有?按键不触发事件。
在这两种形式中,我都有:
KeyPreview=false;
我在这里做错了什么?如何以父形式拍摄按键事件?
【问题讨论】:
-
我不确定我是否得到了这个问题,但是当你按下一个键时,你有没有关注 keypress 事件的控件?如果没有,则不会触发该事件。
-
@NahuelIanni 是的,在按 Enter 键之前,我用鼠标选择了我的控件。
标签: c#