我如何从按键事件中单击按钮

How do i click button from keypress event

我想在按下 F1 时单击按钮

这是我的代码

private void Form1_KeyDown(object sender, KeyEventArgs e)
        {

            if (e.KeyCode == Keys.F1)
            {
                buttonGfxIn_Click.PerformClick();
            }

        }

但是我得到这个错误

该按钮名称是 'method',在给定的上下文错误中无效

我用示例进行了测试,效果很好。试试吧。

 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("button1 was clicked");
        }

        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)

        {
            KeyEventArgs e = new KeyEventArgs(keyData);
            if (e.KeyCode == Keys.F1)

            {
                button1_Click("", e);
            }
            return base.ProcessCmdKey(ref msg, keyData);

        }
    }