回 帖 发 新 帖 刷新版面

主题:C#初学者问题

请问在C#中如何实现关闭一个窗口然后弹出一个新窗口呢?(比如说,一个登陆系统,输入了用户名和密码之后,关闭登录窗口,然后弹出用户查询窗口,要怎样实现呢?小弟初学C#,麻烦大家尽量解释详细些,谢谢!!)

回复列表 (共5个回复)

沙发

按钮事件:
{
 //你的判断代码
 SerForm newForm=new SerForm(); //新建查询窗体对象
 newForm.show(); //显示
 this.close();//关闭登陆窗体
}

板凳

最好是先隐藏新窗口,然后显示登陆窗口,登陆成功后关闭登陆窗口,再显示新窗口。
如果登陆窗口是Main函数中Run调用的,一关闭整个程序就退出了

3 楼

楼上的具体怎样实现的?
按钮事件:
{
 //你的判断代码
 SerForm newForm=new SerForm(); //新建查询窗体对象
 newForm.show(); //显示
 this.close();//关闭登陆窗体
}
如果用这段代码的话登陆窗口关闭了新窗口也关了,达不到目的哦。

4 楼

[quote]楼上的具体怎样实现的?
按钮事件:
{
 //你的判断代码
 SerForm newForm=new SerForm(); //新建查询窗体对象
 newForm.show(); //显示
 this.close();//关闭登陆窗体
}
如果用这段代码的话登陆窗口关闭了新窗口也关了,达不到目的哦。[/quote]

之所以会这样是因为,你定义的新的窗体是在按钮事件内定义的,所以在按钮事件结束时,就会把这一新窗体也关闭,你试试定义全局的窗体,再试试!

5 楼

用ShowDialog而不是用Show

我来回复

您尚未登录,请登录后再回复。点此登录或注册