# WinFormTransValueDemoByDelOrEvent
使用方法:使用vs2013打开编译运行即可;
C#winform窗体间传值,三种方法示例,注释详细
###方法1:通过保存对象的引用调用其方法实现对子窗体的控制;
###方法2:通过委托,在子窗体显示之前,为委托赋值,关注主窗体的数据变化,当有当有多个窗体需要接收信息,只需要为委托继续赋值(+=)即可,实现了数据传递的解耦性;
###方法3:子窗体弹出来之前,注册事件,关注主窗体消息的变化,当有多个窗体需要接收信息,,只需要分别为窗体注册数据接收事件即可,实现了数据传递的解耦性;
方法2与方法3即为发布订阅模式(观察者模式);
主窗体为消息的发布者,窗体A、B等等为消息的接收者;
没有合适的资源?快使用搜索试试~ 我知道了~
C# winform窗体间传值(使用委托或事件)
共22个文件
cs:11个
resx:4个
suo:2个
5星 · 超过95%的资源 需积分: 39 182 下载量 143 浏览量
2017-11-06
22:21:13
上传
评论 7
收藏 42KB ZIP 举报
温馨提示
C#winform窗体间传值,三种方法示例,注释详细。使用方法:使用vs2013打开编译运行即可; 工程中总共介绍了三种方法: ###方法1:通过保存对象的引用调用其方法实现对子窗体的控制; ###方法2:通过委托,在子窗体显示之前,为委托赋值,关注主窗体的数据变化,当有当有多个窗体需要接收信息,只需要为委托继续赋值(+=)即可,实现了数据传递的解耦性; ###方法3:子窗体弹出来之前,注册事件,关注主窗体消息的变化,当有多个窗体需要接收信息,,只需要分别为窗体注册数据接收事件即可,实现了数据传递的解耦性; 方法2与方法3即为发布订阅模式(观察者模式)----我也是设计模式的初学者,如有问题欢迎大家email我,谢谢;
资源推荐
资源详情
资源评论
收起资源包目录
WinFormTransValueDemoByDelOrEvent-master.zip (22个子文件)
WinFormTransValueDemoByDelOrEvent-master
DelDemoAndExtensionMethods.suo 144KB
DelDemoAndExtensionMethods.v12.suo 78KB
WinFrmDemo
MainForm.Designer.cs 3KB
MainForm.cs 4KB
Program.cs 503B
ObeserverFormA.resx 6KB
MyEventArg.cs 278B
Properties
Settings.settings 242B
Resources.Designer.cs 3KB
AssemblyInfo.cs 1KB
Settings.Designer.cs 1KB
Resources.resx 5KB
ObeserverFormA.cs 1KB
ObeserverFormA.Designer.cs 2KB
MainForm.resx 6KB
App.config 182B
WinFormTransValueDemo.csproj 6KB
ObeserverFormB.Designer.cs 2KB
ObeserverFormB.resx 6KB
ObeserverFormB.cs 848B
README.md 839B
DelDemoAndExtensionMethods.sln 999B
共 22 条
- 1
资源评论
- lijingguang2022-09-09具有参考价值,能解决问题。
- fage_6812018-03-16有参考意义
普通网友
- 粉丝: 147
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功