我有两种形式.. form1是一种登录表单。所以如果用户名和密码输入正确..用户将被定向到form2并隐藏form1 .. form2包含一个“logout”按钮,用于关闭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的解决方案?谢谢,抱歉我的英文不好
答案 0 :(得分:3)
您可以尝试使用FormClosing Event。
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
// close the first form...
}
This thread可以帮助您检测点击红十字的时间......