关闭form2时关闭form1(从红色十字按钮开始)

时间:2016-08-27 10:23:26

标签: c# winforms

我有两种形式.. 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的解决方案?谢谢,抱歉我的英文不好

1 个答案:

答案 0 :(得分:3)

您可以尝试使用FormClosing Event

private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
    // close the first form...
}

This thread可以帮助您检测点击红十字的时间......