登录界面使用完后关闭该界面的问题
如题,我设计了一个登录界面,用来输入用户名和密码,点击登录后,我希望跳转到下一个界面,但同时登录界面关闭。
我第一次使用了this.Close()方法,但一关就全关了。代码如下:
if (dt.Rows.Count > 0)
{
int permission = Convert.ToInt32(dt.Rows[0]["permission"]);
MainForm mainForm = new MainForm(permission);
mainForm.Show();
this.Close();
}
MainForm窗体的构造函数为:
public MainForm(int permission)
: this()
{
this.permission = permission;
}
这样出现的问题是,整个程序就关闭了。
第二次用了this.Hide()方法,虽然可以实现效果,但我如果用MainForm窗体上X号关闭程序,其实没有关闭这个程序的进程,我想是因为登录界面隐藏了而是进程没有关闭。
我想知道这两个方法的解决办法是什么?
[解决办法]
MainForm关闭
Application.exit();