显示隐藏窗体时,如何让它保持原来TextBox里的值?
我有一个登陆窗体Login,一个主窗体Main,Login判断登陆成功后隐藏(this.hide()),然后显示主窗体。 
 现在主窗体有一个功能是重新登陆 
 问题1:要重新显示Login窗口,我是应该调用this.show()还是this.visible=true;   
 问题2:我两种方法都试过了,发现根本保存不了登陆前的状态啊,怀疑是new了一个新Login。为什么显示出来的Login窗体里面的TextBox都清空了呢?
------解决方案--------------------关于登陆窗口,请见 
 http://blog.csdn.net/tjvictor/archive/2006/12/25/1459671.aspx 
 最好把登陆时的信息保存下来,再传到重新new的Login窗口 
 参见 
 http://blog.csdn.net/tjvictor/archive/2006/06/23/824617.aspx 
------解决方案--------------------用ini存当前用户吧 
 注册表也行
------解决方案--------------------Main,Login判断登陆成功后隐藏(this.hide()),然后显示主窗体。 
 现在主窗体有一个功能是重新登陆 
 问题1:要重新显示Login窗口,我是应该调用this.show()还是this.visible=true;   
 成功后隐藏(this.hide()),按你说的,隐藏后你应把这个实例如frm保存起来,以便Main可以访问,frm.Show(),这样问题二也就不会出现了