把下面的代码放到Form2中,删掉Form1的Main()方法:
[STAThread]
static void Main() 
{
Form1 f1=new Form1();
if(f1.ShowDialog()==DialogResult.OK)
{
Application.Run(new Form2());
}
}

解决方案 »

  1.   

    Form2 objForm=New Form2();
    objForm.show();
      

  2.   

    Form1_load事件里写Form2 frm2=new Form2 frm.show()
      

  3.   

    在Form1窗口里写代码:
       Form2 f2=New Form2(); //初始化Form2窗口的对象f2
       f2.show();//f2打开
      

  4.   

    我的Form2我已经把界面都设计好了,想在Form1登陆后直接进入Form2窗体
    我在Form2的代码中加入了一个构造函数
    public Form2(Form1 f)
    {
    f.Close();
    }
    然后在Form1的"确定"按纽添加以下代码
    private void button1_Click(object sender, System.EventArgs e)
    {
    string t=textBox1.Text; 
    string p=textBox2.Text; 
    if(t=="administrator"&&p=="000000")  {
    Form2 frr=new Form2(this);
    frr.Show();
    }

    }
      

  5.   

    Form1是主窗体,把它关掉了,整个程序就退出了。。
    其实可以调换过来,把程序入口点放在Form2,甚至是专门弄一个类,把程序入口点放那里。
    这样就可以了。
      

  6.   

    随便怎么都行吧,你可以从Form1的类中new Form2