我尝试在System.Windows.Forms上捕获F5,因为我写的是:

partial class MainForm
{
   (...)
   this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.MainForm_KeyUp);
   (...)
}

public partial class MainForm : Form
{
    (...)

    private void MainForm_KeyUp(object sender, KeyEventArgs e)
    {
        Log("MainForm_KeyUp");
        if (e.KeyCode == Keys.F5)
        {
            RefreshStuff();
        }
    }
}

但是我的事件捕捉功能似乎无效。

您知道如何在System.Windows.Forms上放置EventKey吗?

最佳答案

表单的 KeyPreview property必须设置为true。

关于c# - 在WinForm C#上捕获KeyUp事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18604633/

10-13 07:52