日期:2014-05-18  浏览次数:20934 次

lable的显示问题
window应用程序有两个窗口form1和form2,通过点击form1弹出form2,form2里有个lable控件,我在form2中保存窗体对象,然后在form1中调用,将form1中运算得到的值在form2的lable中显示出来。如果在赋值前我就点出form2,那么赋的值会在form2的lable中显示出来,但是如果我关了form2,再点开,在lable中就变成空的了。或者如果我在赋值后再打开form2,那么lable仍然显示是空的。我希望在我重新赋值前,原来的值都能一直保存在lable中,无论什么时候点开form2,都能在lable中看到值。该怎么做啊,请前辈们赐教^_^。

------解决方案--------------------
是不是每次都 new 了一个 form2,想保持值的话,应话只使用一个form2的实例。代码贴上来点看看。
------解决方案--------------------
如果你所说的点开form2 是一个new操作的话,那么肯定label是空的,因为重新建立的窗体对象,你可以在form2 的form_load事件里给Label来赋值实现一下吧
------解决方案--------------------
上面两位回答的有道理,估计你就是new了,把代码上来看看乍回事。