我有两个表单.. form1 是一个登录表单。所以如果用户名和密码输入正确.. 用户将被定向到 form2 并隐藏 form1.. form2 包含一个“注销”按钮,用于关闭 form2 并返回到 form1 ..
这是退出按钮的代码
private void logout_Click(object sender, EventArgs e)
{
this.Close();
foreach (Form OpenedForm in Application.OpenForms)
{
if (OpenedForm is Form1)
{
OpenedForm.Show();
break;
}
}
}
一切正常..但唯一的问题出现在用户单击红叉直接退出应用程序而不注销时..在这种情况下,form1(登录)仍然隐藏.. 从红十字关闭form2时有关闭form1的解决方案吗?感谢并为我糟糕的英语感到抱歉
最佳答案
你可以尝试使用FormClosing Event .
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
// close the first form...
}
This thread可以帮助您检测何时单击了红叉...
关于c# - 关闭 form2 时关闭 form1(来自红色十字按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39180043/