5

嘿,我有这段代码:

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;
    }
}

我不工作,但 Window_KeyDown() 工作。

我的代码有什么问题?

谢谢。

4

1 回答 1

26

KeyUp 事件(也是 KeyDown 和 KeyPress)仅在表单具有

KeyPreview = true; 

MSDN在这里

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

于 2013-06-02T22:30:10.067 回答