给MessageForm一个构造函数就行了,在MessageForm初始化的时候通过构造函数把参数传进来。
而需要返回的值在MessageForm的类里设置一个公开属性,记录用户的修改,在MessageForm关闭的时候,获取这个属性值也就获取了MessageForm的返回。
这个可以当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方法处理返回的数据即可