我的项目中有两个表格(登录和主要表格)。
我想要实现的是,如果登录成功,我必须显示主表格并关闭登录表格。
我在登录表格中有一个方法,在登录成功时关闭登录表格。但是主表格没有显示出来。
public void ShowMain()
{
if(auth()) // a method that returns true when the user exists.
{
var main = new Main();
main.Show();
this.Close();
}
else
{
MessageBox.Show("Invalid login details.");
}
}
我尝试在登录过程成功后隐藏登录表单。但这让我感到困扰,因为我知道在程序运行时登录表单仍然存在,它应该被关闭,对吧?
对此应该采取什么正确的方法呢? 谢谢...