自定義事件-繼承表單

 

如下是 基類 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

相關文章
相關標籤/搜索