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

本文关键字:十字 开始 按钮 红色 form2 form1 关闭 | 更新日期: 2023-09-27 18:04:11

我有两个表单…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 ?谢谢,对不起,我的英语很差

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

你可以尝试使用FormClosing Event.

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

这个线程可以帮助你检测当红色的十字被点击…