以下是 基類 Form1 // 委托、事件是 public 和全局的 public delegate void ButtonClickdHandle(object sender, EventArgs e);//定義委托 public event ButtonClickdHandle UserCont ...
以下是 基類 Form1
// 委托、事件是 public 和全局的
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的 類 Form2
private void Form2_Load(object sender, EventArgs e)
{
this.UserControlButtonClicked += new ButtonClickdHandle(buttonClick);//後面是委托
this.Text = "form2";
}
private void buttonClick(object sender, EventArgs e)
{
MessageBox.Show("1");
}