C# “隐藏并关闭”在我的所有窗体中都不起作用
我有一个带有文本“X”的标签,我用它来关闭我的表单。我的登录名中有以下代码:C# “隐藏并关闭”在我的所有窗体中都不起作用,c#,winforms,C#,Winforms,我有一个带有文本“X”的标签,我用它来关闭我的表单。我的登录名中有以下代码: private void btnLogIn_Click(object sender, EventArgs e) { if (userLevel.IndexOf("ADMIN") + 1 > 0) { Save_Data(); using (AdminGateOpt adminOptions = new AdminGateOpt()) {
private void btnLogIn_Click(object sender, EventArgs e)
{
if (userLevel.IndexOf("ADMIN") + 1 > 0)
{
Save_Data();
using (AdminGateOpt adminOptions = new AdminGateOpt())
{
adminOptions.gUsers = User;
adminOptions.windowNumber = windowNumber;
adminOptions.userDetails = userLevel.Split('|');
adminOptions.ShowDialog();
Close();
}
}
}
…如果userlevel
是管理员,那么它将转到另一个表单:
private void btnInGate_Click(object sender, EventArgs e)
{
DialogResult dialogResult = MessageBox.Show("Do you want to go in In-Gate Form?", String.Empty, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dialogResult == DialogResult.Yes)
{
ReadBarCodeInGate gateForm = new ReadBarCodeInGate();
gateForm.gUsers = gUsers;
gateForm.windowNumber = windowNumber;
gateForm.userDetails = userDetails;
gateForm.ShowDialog();
Hide();
}
}
private void buttonExit_Click(object sender, EventArgs e)
{
login Login = new login();
Login.ShowDialog();
Hide();
}
其他表单也一样,它突然变成了这样,一旦我点击X标签按钮,它将转到另一个表单,但它不会关闭或隐藏以前的表单。
gateForm.ShowDialog()代码>停止执行下一行,直到对话框关闭。谢谢,我的愚蠢的应用程序现在正在运行,但是你能解释一下为什么它会变成这样吗?因为昨天也是这样,这很好。当你做“ShowDialog”时,在对话框关闭之前,这行下面的任何内容都不会执行。这就是背后的想法-等待执行结束。我认为Show()不会停止执行,是吗?@AccessDenied no