定义委托
定义了一个参数是 string,无返回值的委托,名为 SendMessageToChildForms。
public delegate void SendMessageToChildForms(string s);
委托实例化
实质就是实例化了一个事件 event
public event SendMessageToChildForms smtcf_event;
执行的办法
public void ToShowGetMessage(string s)
{this.lb_收到内容.Text=s;}
绑定办法
在一实例化的一个委托事件上绑定子窗体的具体方法
Parameter frm_child = new Parameter();
smtcf_event += frm_child.ToShowGetMessage;
frm_child.Show();
触发委托
if (smtcf_event != null) // 判断委托事件是否为空,如果委托不为空才执行
{smtcf_event.Invoke("12212");// 能够省略 Invoke 简写为 smtcf(this.textBox1.Text.Trim());
}