我打算为我的所有表单创建一个快捷键,我把这段代码放到我的所有表单中
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;
}
有什么办法,所以我不会在我的所有表格中重复这些代码, 谢谢:))
答案 0 :(得分:2)
使用表单基类...在那里,您可以编写代码并继承该基本表单中的所有表单。
<强> Raise Base Class Events in Derived Classes (C# Programming Guide) 强>