当前位置: 移动技术网 > IT编程>开发语言>.net > C# 利用委托事件进行窗体间的传值(简化)

C# 利用委托事件进行窗体间的传值(简化)

2020年03月09日  | 移动技术网IT编程  | 我要评论

kaixing001,火之鸟粤语,浙江树人大学教务管理系统

定义委托

 public delegate void sendmessagetochildforms(string s); //定义了一个参数是string ,无返回值的委托,名为 sendmessagetochildforms。

委托实例化

// 本质就是实例化了一个事件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());
        }

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网