Winforms在表单之间切换

Ita*_*y.B 10 winforms

我现在正在使用winforms.我有主窗体"form1",我有一个打开form2的按钮.当我打开form2时,我希望form1消失.当用户单击form2上的x按钮时,我希望它关闭并返回到form1.我不想使用模态窗口.

Han*_*ant 20

    private void button1_Click(object sender, EventArgs e) {
        var frm = new Form2();
        frm.Location = this.Location;
        frm.StartPosition = FormStartPosition.Manual;
        frm.FormClosing += delegate { this.Show(); };
        frm.Show();
        this.Hide();
    }
Run Code Online (Sandbox Code Playgroud)