关于窗体切换问题,不new form()能打开其他窗体吗

请问高手,winform中form1中和form2中个有一个切换两个窗体的按钮和个一个textbox1文本框,我在form1中填好值以后打开form2,然后再从form2返回后,form1中文本框的值就没了,因为new了一个form1,同样的在form2中填好数据以后,再进来的时候这个值又没了,因为都新建了一个form,所以这样的应该怎么解决

form1公开个public的属性,在form2里通过parent.属性名来付值

为什么要new呢,可以用变量保存,每次切换时,判断如果已经创建过,就不要new了

http://bbs.csdn.net/topics/360140208
另外你可以保存窗体的实例对象,调用Hide()隐藏而不是Close()
这样可以再次打开