0

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

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

有什么办法,这样我就不会以所有形式重复这些代码,谢谢:)

4

1 回答 1

2

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

在派生类中引发基类事件(C# 编程指南)

于 2013-01-31T07:31:29.397 回答