C# 在C中关闭选择窗口#
我有两个表单,第一个是登录窗口,输入正确的详细信息后,我让它显示另一个窗口并隐藏当前窗口 问题是,我不仅想隐藏第一个窗体,还要关闭它,而不靠近第二个主窗体。我不知道它在调试过程中是否会产生影响,但当我测试应用程序时,在我手动停止之前,它不会停止调试,因为单击x或close按钮将不起作用,因为第一个应用程序仍在运行,仅隐藏 代码C# 在C中关闭选择窗口#,c#,forms,window,hide,C#,Forms,Window,Hide,我有两个表单,第一个是登录窗口,输入正确的详细信息后,我让它显示另一个窗口并隐藏当前窗口 问题是,我不仅想隐藏第一个窗体,还要关闭它,而不靠近第二个主窗体。我不知道它在调试过程中是否会产生影响,但当我测试应用程序时,在我手动停止之前,它不会停止调试,因为单击x或close按钮将不起作用,因为第一个应用程序仍在运行,仅隐藏 代码 您是否尝试了this.Close()来代替this.Hide()?我相信您需要做的是这个。Close因为Main正在关闭以关闭登录表单。我会更改调用登录表单的程序文件 呼
您是否尝试了
this.Close()
来代替this.Hide()
?我相信您需要做的是这个。Close
因为Main
正在关闭以关闭登录表单。我会更改调用登录表单的程序文件
呼叫ShowDialog,然后仅当用户成功登录时才进入主屏幕。很抱歉延迟接听。我已经试过了。关闭();它在我到达主屏幕之前就关闭了整个程序 嗨,布拉德,你是什么意思?(仅当用户成功登录时,调用ShowDialog,然后进入主屏幕。)
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.");
}
}