主题:C#初学者问题
gdufs435
[专家分:30] 发布于 2006-05-15 13:34:00
请问在C#中如何实现关闭一个窗口然后弹出一个新窗口呢?(比如说,一个登陆系统,输入了用户名和密码之后,关闭登录窗口,然后弹出用户查询窗口,要怎样实现呢?小弟初学C#,麻烦大家尽量解释详细些,谢谢!!)
回复列表 (共5个回复)
沙发
yuhua [专家分:1730] 发布于 2006-05-15 14:02:00
按钮事件:
{
//你的判断代码
SerForm newForm=new SerForm(); //新建查询窗体对象
newForm.show(); //显示
this.close();//关闭登陆窗体
}
板凳
tujun [专家分:1190] 发布于 2006-05-16 09:08:00
最好是先隐藏新窗口,然后显示登陆窗口,登陆成功后关闭登陆窗口,再显示新窗口。
如果登陆窗口是Main函数中Run调用的,一关闭整个程序就退出了
3 楼
gdufs435 [专家分:30] 发布于 2006-05-16 20:46:00
楼上的具体怎样实现的?
按钮事件:
{
//你的判断代码
SerForm newForm=new SerForm(); //新建查询窗体对象
newForm.show(); //显示
this.close();//关闭登陆窗体
}
如果用这段代码的话登陆窗口关闭了新窗口也关了,达不到目的哦。
4 楼
龙哥 [专家分:30] 发布于 2006-05-20 13:27:00
[quote]楼上的具体怎样实现的?
按钮事件:
{
//你的判断代码
SerForm newForm=new SerForm(); //新建查询窗体对象
newForm.show(); //显示
this.close();//关闭登陆窗体
}
如果用这段代码的话登陆窗口关闭了新窗口也关了,达不到目的哦。[/quote]
之所以会这样是因为,你定义的新的窗体是在按钮事件内定义的,所以在按钮事件结束时,就会把这一新窗体也关闭,你试试定义全局的窗体,再试试!
5 楼
tujun [专家分:1190] 发布于 2006-05-29 13:32:00
用ShowDialog而不是用Show
我来回复