C#Window_KeyUp()不起作用

Jos*_*lan 4 c# keyup

嘿,我有这段代码:

private void Window_KeyUp(object sender, KeyEventArgs e)
{
    if (playing == false)
    {
        return;
    }
    if (e.KeyCode == Keys.D1)
    {
        pictureBox6.Image = Form.Properties.Resources.black_square_button;
        player.Stop();
        player.Close();
        playing = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我没有工作,但Window_KeyDown()工作.

我的代码出了什么问题?

谢谢.

Ste*_*eve 18

KeyUp事件(也是KeyDown和KeyPress)仅在表单具有时才在表单级别触发

KeyPreview = true; 
Run Code Online (Sandbox Code Playgroud)

MSDN在这里

如果表单将收到所有关键事件,则为true; 如果表单上当前选定的控件接收到键事件,则返回false.默认值为false.