C# WinForm Form之间带参数传递?

点击Form1中的文本传递到MessageForm,MessageForm中有一个文本框,两个Button(确定,取消)文本框里面传递的是Form1中点击选中的value... 点击Form1中的文本传递到MessageForm,MessageForm中有一个文本框,两个Button(确定,取消)文本框 里面传递的是Form1中点击选中的value,修改文本框的内容点击确定关闭MessageForm,再将MessageForm文本框修改后的值传递到Form1中,Form1如何判断MessageForm窗体关闭,有什么好的方法???
另外,MessageForm是一个通用的Form弹出框,其他Form都可以与MessageForm参数传递。。。
展开
 我来答
爱管闲事的Momo
2013-11-01 · 瞎操心的项目经理不白瞎。
爱管闲事的Momo
采纳数:34 获赞数:145

向TA提问 私信TA
展开全部
给MessageForm一个构造函数就行了,在MessageForm初始化的时候通过构造函数把参数传进来。
而需要返回的值在MessageForm的类里设置一个公开属性,记录用户的修改,在MessageForm关闭的时候,获取这个属性值也就获取了MessageForm的返回。
小羊说编程
2013-11-01 · 专注编程模式教学,提升大家实战经验
小羊说编程
采纳数:406 获赞数:1394

向TA提问 私信TA
展开全部
这个可以当MessageForm show出来的时候传递,也就是在MessageForm中再写一个构造函数,或建立一个专门存储Fom1中的值的字段,然后show窗体的时候 ,把Form1中选中的值付给MessageForm建立好的字段,然后show出来后,就可以直接在MessageForm中用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7c5f967
推荐于2018-04-18 · TA获得超过324个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:185万
展开全部
创建带参数的构造函数,把form1及value值传递到MessageForm中:
MessageForm msgForm = new MessageForm(Form form, Object value);
在form1中写个公共方法,更新form1的值:
form1.updateValue(Object value);
点击MessageForm的确定按钮后,调用创建MessageForm时传递的form对象的updateValue方法处理返回的数据即可
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式