在导航到“下一个窗口”之前关闭当前Windows窗体

本文关键字:窗体 Windows 导航 下一个 下一个窗口 窗口 | 更新日期: 2023-09-27 18:25:40

我在Form1设计器窗口中,我有一个Button。当我点击Button时,我应该从Form1导航到Form2。但是,Form1设计器窗口应该关闭。

在下面的代码中,当我点击Button时,Form2窗口将弹出问题是Form1也将与Form2一起出现在计算机屏幕上我只希望看到我要导航到的窗口,另一个窗口应该消失

如何相应地更正以下代码?

private void button1_Click(object sender, EventArgs e)    
{    
   Form2 Check = new Form2();
   Check.Show();  
}

在导航到“下一个窗口”之前关闭当前Windows窗体

此代码在显示Form2时隐藏Form1,然后在关闭Form2:时关闭Form1

private void button1_Click(object sender, EventArgs e)
{
    Hide();
    Form2 Check = new Form2();
    Check.Closed += (s, args) => this.Close();
    Check.Show();
}