如下是 基類 Form1this
// 委託、事件是 public 和全局的orm
public delegate void ButtonClickdHandle(object sender, EventArgs e);//定義委託
public event ButtonClickdHandle UserControlButtonClicked;//定義事件繼承
public void button1_Click(object sender, EventArgs e)
{//button1 控件定義爲 Public 屬性
UserControlButtonClicked(sender, e);//拋出事件
}事件
如下是繼承自 Form1的 類 Form2event
private void Form2_Load(object sender, EventArgs e)
{
this.UserControlButtonClicked += new ButtonClickdHandle(buttonClick);//後面是委託
this.Text = "form2";
}form
private void buttonClick(object sender, EventArgs e)
{
MessageBox.Show("1");
}object