在一个form 里面弹出来另一个form 以后,如果想关闭开始的那个form,
代码咋写??
请详细的写给俺!

解决方案 »

  1.   

    form1
    form2
    在form1里打开form2代码如下
    form2 obj=new form2()
    obj.show()
    this.hide()
      

  2.   


    static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Form1 f1 = new Form1();
                f1.ShowDialog();
                if (f1.y == true)
                {
                    Application.Run(new Form2());  
                  }
                if (f1.x == true)
                {
                    Application.Run(new Form2());
                }
            }
    form1自己判断完了Close掉就行了1楼的方法也可行,但是是把form1隐藏了并不是关闭
      

  3.   

    上面代码写在Program.cs文件里面
      

  4.   

    static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Form1 f1 = new Form1();
                f1.ShowDialog();
                if (f1.y == true)
                {
                    Application.Run(new Form2()); 
                    f1.Close();
                  }
                if (f1.y == false)
                {
                   //啥都不做                
                }
            }