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