创建所有表单的快捷键

时间:2013-01-31 07:28:11

标签: c# winforms keydown

我打算为我的所有表单创建一个快捷键,我把这段代码放到我的所有表单中

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

有什么办法,所以我不会在我的所有表格中重复这些代码, 谢谢:))

1 个答案:

答案 0 :(得分:2)

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

<强> Raise Base Class Events in Derived Classes (C# Programming Guide)