C# Keydown事件似乎不起作用
我正在做一个反应测试。当我将我的项目复制到其他项目中(带有菜单等)时,计时器和按键不起作用。我的朋友用Eventhandler解决了计时器问题,但按键仍然不起作用C# Keydown事件似乎不起作用,c#,winforms,C#,Winforms,我正在做一个反应测试。当我将我的项目复制到其他项目中(带有菜单等)时,计时器和按键不起作用。我的朋友用Eventhandler解决了计时器问题,但按键仍然不起作用 private void Button1_KeyDown(object sender, KeyEventArgs e) { char c = Convert.ToChar(e.KeyCode); if (c == 82) { this.BackColor
private void Button1_KeyDown(object sender, KeyEventArgs e)
{
char c = Convert.ToChar(e.KeyCode);
if (c == 82)
{
this.BackColor = Color.LightBlue;
extime.Stop();
long rtime = extime.ElapsedMilliseconds;
timer1.Enabled = false;
button1.Text = Convert.ToString(rtime) + Environment.NewLine + "milliseconds";
button1.Visible = true;
extime.Reset();
}
}
这不起作用:
private void Reactiontest_Load(object sender, EventArgs e)
{
button1.KeyDown += Button1_KeyDown;
}
您是否尝试过将按键事件放在表单中而不是按钮中?是否将
按钮1\u按键
与按钮关联?也就是说,button1.KeyDown+=button1\u KeyDown
。