社区
C#
帖子详情
同样是一个窗体之间传值的问题
kinghongchen
2008-12-04 11:22:12
单击MainForm中的按钮时,打开一个MidForm子窗体,MidForm上面有很多label,每个label上面的文本都不一样,怎样实现当单击label时就把label上的值传到MainForm中?
...全文
79
6
打赏
收藏
同样是一个窗体之间传值的问题
单击MainForm中的按钮时,打开一个MidForm子窗体,MidForm上面有很多label,每个label上面的文本都不一样,怎样实现当单击label时就把label上的值传到MainForm中?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nmfengyun
2008-12-04
打赏
举报
回复
这个问题主要涉及到ShowDialog()方法,有一可选参数owner.
具体应用解释可到
http://blog.sina.com.cn/nmfengyun
看看.
相信你会明白!
justindreams
2008-12-04
打赏
举报
回复
1:使用委托
2:把mdi父窗体要刷新的控件设成public
然后在子窗体中直接使用
(this.Parent as Mdi父窗口的类型).控件名.Text=要付的值
根本不用把父窗体传进去
shaofei830927
2008-12-04
打赏
举报
回复
子窗体中写一个带参数的构造函数private MainForm frm;
public MidForm(MainForm frm){ this.frm=frm; InitializeComponent();}
这样可以直接在MidForm中的事件上写 frm."MainForm中的空间名".Text=this.label1.Text;
lijunfeng
2008-12-04
打赏
举报
回复
delegate是一个方法,另外也可以在MidForm里保持MainForm的引用,单击MidForm里的label时直接传递给MainForm里的相应方法.
GTX280
2008-12-04
打赏
举报
回复
用delegate吧,MidForm类中定义一个delegate,在MainForm中给MidForm的这个delegate添加实现函数,
单击Label时把label的值作为参数传进去
kinghongchen
2008-12-04
打赏
举报
回复
谢谢各们同僚,我用了委托,问题解决了.
Winform
窗体
之间
传值
(子
窗体
传给父
窗体
)代码实例
Winform
窗体
之间
传值
(子
窗体
传给父
窗体
)代码实例; 通过构造函数、公开
窗体
中的控件,引用类型进行
窗体
之间
的
传值
!
主
窗体
给两个父
窗体
传值
,子
窗体
和子
窗体
间
传值
,Action搞定,比较简单的demo
1、父
窗体
传值
给两个子
窗体
; 2、子
窗体
传值
给另
一个
子
窗体
winform
窗体
之间
传值
的几种方法
本文介绍了几种
窗体
之间
传值
的方式,主要是父
窗体
和子窗子
之间
调用数据的传递,内附代码,供初学者参考。
两个Form
之间
传值
Demo
C#界面编程时实现不同
窗体
之间
的值传递,比如子
窗体
和父
窗体
之间
以及多个子
窗体
之间
传值
[C#
窗体
间
传值
_共6种方法_低中高级实现方法
[C#
窗体
间
传值
_共6种方法_低中高级实现方法_SongQz编著,
窗体
间
传值
是必然遇到的
问题
,希望我总结的这6种方法,能帮助到大家,代码100%保证完美实现; 代码最低用VS2010版打开。
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章