我有这个代码:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
MessageBox.Show("Fail!");
}
而且我已经将事件设置在Form
- 但它根本没有被激活。
其他事件喜欢Resize
或MouseDown
运作良好,只有这个不起作用。
有人遇到过这个问题吗?我能做些什么 ?[NO 按钮有效,字符或数字均无效]。
谢谢,马克!
我有这个代码:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
MessageBox.Show("Fail!");
}
而且我已经将事件设置在Form
- 但它根本没有被激活。
其他事件喜欢Resize
或MouseDown
运作良好,只有这个不起作用。
有人遇到过这个问题吗?我能做些什么 ?[NO 按钮有效,字符或数字均无效]。
谢谢,马克!
您设置的Form1.KeyPreview = true
更多信息请访问http://msdn.microsoft.com/en-us/library/system.windows.forms.form.keypreview%28v=VS.80%29.aspx
我想你已经这样设置了..
KeyPreview property set to true
试试这个.....
int _i = 0;
private void Form1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyCode == Keys.Escape) {
label1.Text = (++_i).ToString();
}
}