您的位置:程序门 -> .net技术 -> c#



显示隐藏窗体时,如何让它保持原来textbox里的值?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


显示隐藏窗体时,如何让它保持原来textbox里的值?[已结贴,结贴人:wayne23]
发表于:2007-03-20 09:36:37 楼主
我有一个登陆窗体login,一个主窗体main,login判断登陆成功后隐藏(this.hide()),然后显示主窗体。
现在主窗体有一个功能是重新登陆
问题1:要重新显示login窗口,我是应该调用this.show()还是this.visible=true;

问题2:我两种方法都试过了,发现根本保存不了登陆前的状态啊,怀疑是new了一个新login。为什么显示出来的login窗体里面的textbox都清空了呢?
发表于:2007-03-20 09:40:561楼 得分:0
to   1
this.show()
发表于:2007-03-20 09:41:422楼 得分:0
to   怀疑是new了一个新login  

如果new了,那就是新的实例了,当然保存不了值了。
发表于:2007-03-20 09:43:473楼 得分:10
关于登陆窗口,请见
http://blog.csdn.net/tjvictor/archive/2006/12/25/1459671.aspx
最好把登陆时的信息保存下来,再传到重新new的login窗口
参见
http://blog.csdn.net/tjvictor/archive/2006/06/23/824617.aspx
发表于:2007-03-20 09:44:394楼 得分:2
用ini存当前用户吧
注册表也行
发表于:2007-03-20 09:48:575楼 得分:8
main,login判断登陆成功后隐藏(this.hide()),然后显示主窗体。
现在主窗体有一个功能是重新登陆
问题1:要重新显示login窗口,我是应该调用this.show()还是this.visible=true;

成功后隐藏(this.hide()),按你说的,隐藏后你应把这个实例如frm保存起来,以便main可以访问,frm.show(),这样问题二也就不会出现了


快速检索

最新资讯
热门点击