我有两种形式.. 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/