我有两种形式,第一种是登录窗口,输入正确的详细信息后,我会显示另一个窗口并隐藏当前窗口。
问题是我不仅要隐藏第一个表单,而且要关闭它而不要靠近第二个主表单。我不知道它是否在调试过程中有所作为,但是当我测试应用程序时,不会停止调试,直到我手动停止它,因为单击x或关闭按钮将无法工作,因为第一个应用程序仍然只运行隐藏
private void btnLogin_Click(object sender, EventArgs e)
{
if (txtUsername.Text == "admin" && txtPassword.Text == "1234")
{
formMain main = new formMain();
main.Show();
this.Hide();
}
else
{
MessageBox.Show("Please enter the correct Username and Password.");
}
}
答案 0 :(得分:1)
您是否尝试this.Close()
代替this.Hide()
?
答案 1 :(得分:0)
我相信您需要做的是this.close
,因为Main
即将关闭登录表单。
答案 2 :(得分:0)
我会更改程序文件,在其中调用您的登录表单。
调用ShowDialog,然后仅在用户成功登录时才进入主屏幕。
答案 3 :(得分:0)