日期:2014-05-18  浏览次数:20928 次

C# 打开一个窗体的同时关闭原窗体
窗体1为原窗体,窗体2为新建窗体

怎样使窗体2打开的同时窗体1关闭并且当关闭窗体2时,整个程序退出

------解决方案--------------------
C# code
form2 f2 = new form2();
f2.Closed += new EventHandler((e, sender) => 
    {
        this.Close();
        Application.Exit();
    });
f2.Show();
this.Hide();

------解决方案--------------------
C# code

        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Form1 f1 = new Form1();
            f1.ShowDialog();
            Form2 f2 = new Form2();
            // 这里可以把f1得到的结果传递f2;
            Application.Run(new Form2());
        }

------解决方案--------------------
笔误
C# code

        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Form1 f1 = new Form1();
            f1.ShowDialog();
            Form2 f2 = new Form2();
            // 这里可以把f1得到的结果传递f2;
            Application.Run(f2);
        }