在Form1中
Form2 form2 = new Form2;
然后在Button1_Click事件里写
form2.Show();

解决方案 »

  1.   

    1。在Form1 :Button1_Click事件里写:
    Form2 form2 = new Form2;2。如果form1是mdi窗体,那要加上:
    form2.MdiParent = this ;送你编文章:http://tech.sina.com.cn/c/2001-11-22/7373.html
      

  2.   

    private void Button1_Click(...sender,...e)
    {
        Form2 myform=new Form2();
        myform.Show();
    }
      

  3.   

    Form newform=new Form();
    newform.Show();
    //newform.ShowDialog();
      

  4.   

    protected void Button1_click(object sender,EventArgs e)
    {
        Form a = new Form();
        a.Show();//或a.ShowDialog(); 
    }
      

  5.   

    zyhtz(海阔天空):
    怎么避免类Form2在Button1_Click中生成N个实例啊
    怎么只生成一个实例?谢谢
      

  6.   

    Form2 form2 = new Form2;
    form2 .Show();