C# 如何通过按键盘上的特定键来激活按钮?

C# 如何通过按键盘上的特定键来激活按钮?,c#,winforms,C#,Winforms,嘿,我对编程相当陌生,我想知道如何通过按指定的键来激活Windows窗体中的按钮,谢谢 我试着这样做: private void Form_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.A) { btn_A.PerformClick(); e.Handled = true; } } 但我似乎无法让它发

嘿,我对编程相当陌生,我想知道如何通过按指定的键来激活Windows窗体中的按钮,谢谢

我试着这样做:

    private void Form_KeyUp(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.A)
        {
            btn_A.PerformClick();
            e.Handled = true;
        }
    }

但我似乎无法让它发挥作用。请注意,我对这一切都很陌生,因此提前道歉。

您是否尝试过将
KeyPreview
设置为
true

可能更容易。创建表单的按键事件并测试特定键:

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
    {
        //Test for Specific Key
        if(e.KeyChar == (char)Keys.Enter)
        {
            //Do Stuff like:
            button1.Enabled = true
        }
    }

我已经用一些额外的信息更新了这篇文章,很抱歉这么含糊。好的,这应该更可能给你一个答案。这里的人通常更喜欢回答那些表明提问者尝试过某件事并被难倒的问题,而不是回答那些没有表现出提问者努力的问题。对不起,我该怎么做?这是
表单
的属性。您可以在设计器中使用窗体的
属性
窗口,也可以在
Form1()
构造函数中添加此行:
KeyPreview=true。如何运行此方法使其始终存在?您的意思是它总是在检查吗@克莱门赫