C# WinForm Form之间带参数传递?
点击Form1中的文本传递到MessageForm,MessageForm中有一个文本框,两个Button(确定,取消)文本框里面传递的是Form1中点击选中的value...
点击Form1中的文本传递到MessageForm,MessageForm中有一个文本框,两个Button(确定,取消)文本框 里面传递的是Form1中点击选中的value,修改文本框的内容点击确定关闭MessageForm,再将MessageForm文本框修改后的值传递到Form1中,Form1如何判断MessageForm窗体关闭,有什么好的方法???
另外,MessageForm是一个通用的Form弹出框,其他Form都可以与MessageForm参数传递。。。 展开
另外,MessageForm是一个通用的Form弹出框,其他Form都可以与MessageForm参数传递。。。 展开
3个回答
展开全部
这个可以当MessageForm show出来的时候传递,也就是在MessageForm中再写一个构造函数,或建立一个专门存储Fom1中的值的字段,然后show窗体的时候 ,把Form1中选中的值付给MessageForm建立好的字段,然后show出来后,就可以直接在MessageForm中用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建带参数的构造函数,把form1及value值传递到MessageForm中:
MessageForm msgForm = new MessageForm(Form form, Object value);
在form1中写个公共方法,更新form1的值:
form1.updateValue(Object value);
点击MessageForm的确定按钮后,调用创建MessageForm时传递的form对象的updateValue方法处理返回的数据即可
MessageForm msgForm = new MessageForm(Form form, Object value);
在form1中写个公共方法,更新form1的值:
form1.updateValue(Object value);
点击MessageForm的确定按钮后,调用创建MessageForm时传递的form对象的updateValue方法处理返回的数据即可
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询