如题,我设计了一个登录界面,用来输入用户名和密码,点击登录后,我希望跳转到下一个界面,但同时登录界面关闭。
我第一次使用了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号关闭程序,其实没有关闭这个程序的进程,我想是因为登录界面隐藏了而是进程没有关闭。
我想知道这两个方法的解决办法是什么?
我第一次使用了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号关闭程序,其实没有关闭这个程序的进程,我想是因为登录界面隐藏了而是进程没有关闭。
我想知道这两个方法的解决办法是什么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货