C# 利用委托事件进行窗体间的传值(简化)
2024-08-24 04:47:41
定义委托
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());
}
最新文章
- Google数据交换格式:ProtoBuf
- Amd64 and Va_arg
- page、pageContext、servletContext的区别
- validate 的插件用法
- C++ 删除字符串的两种实现方式
- LMT 装机记录
- netty httpserver
- caffe之(四)全连接层
- linux模块安装卸载命令
- MVC验证码的编写
- java中数组与List相互转换的方法
- yum 安装时错误 Errno 14 Couldn't resolve host 解决办法(转)
- 在Windows Service 2012上安装IIS 8.0 IIS 6
- Spring Security Oauth2系列(一)
- Git 经常用到的命令
- useBean
- [转载]CSS教程--字体与文本属性
- 【WPF】屏幕右下角消息提示框
- QT5.4.2静态编译(包含QtWebKit),在VS2013上创建项目,并成功运行
- IntelliJ IDEA包名在一行