C# 创建所有窗体的快捷键

C# 创建所有窗体的快捷键,c#,winforms,keydown,C#,Winforms,Keydown,我计划为我所有的表单创建一个快捷键,我把这个代码放在我所有的表单上 public Form1() { InitializeComponent(); this.KeyDown +=new KeyEventHandler(Form1_KeyDown); } private void Form1_KeyDown(object sender, KeyEventArgs e) { if

我计划为我所有的表单创建一个快捷键,我把这个代码放在我所有的表单上

public Form1()
        {
            InitializeComponent();
            this.KeyDown +=new KeyEventHandler(Form1_KeyDown);
        }

private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                Button1.PerformClick();
            }
            else if (e.KeyCode == Keys.Escape)
            {
                button2.PerformClick();
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.KeyPreview = true;
        }
有没有办法让我不会在所有表格中重复这些代码,
谢谢:)

使用表单基类。。。在那里,您可以编写代码并从该基本表单继承所有表单