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

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

3个回答

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

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

xubenkai2012
xubenkai2012 但是如何有很多个文本框的话,岂不是要写好多个啊,而且每次进入窗体时度new了一个窗体,久而久之浪费资源吧,能告诉我如何不new的话怎么进入窗体呢
接近 6 年之前 回复

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐