自定义事件-继承表单

Posted james_chen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义事件-继承表单相关的知识,希望对你有一定的参考价值。

 

以下是 基类 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");
}

 

以上是关于自定义事件-继承表单的主要内容,如果未能解决你的问题,请参考以下文章

第44课 发送自定义事件(下)

第四十四课发送自定义事件(下)

jQuery基础(鼠标事件,表单事件,键盘事件,自定义事件 篇)

重力表单 - 添加自定义事件不通过Google跟踪代码管理器触发

javascript 联系表单7自定义DOM事件

Angular2自定义表单控件防止发射事件