winform 点击窗体右上角“X”关闭窗体但不释放资源并跳到上一个界面

winform 窗体Form2里面,点击窗体右上角“X”关闭窗体,跳到上一个界面Form1

这里有两种方法:一个是重写OnClosing方法;另一个是点击窗体事件FormClosing;

一、重写OnClosing方法

        protected override void OnClosing(CancelEventArgs e)
        {
            e.Cancel = true;
            Form1 f = new Form1();
            f.Show();
            this.Hide();
        }

二、点击窗体事件FormClosing

       private void Form2_FormClosing(object sender, FormClosingEventArgs e)
        {
            Form1 f = new Form1();
            f.Show();
            this.Hide();
        }

你可能感兴趣的:(WinForm)