以前用VB感觉很容易,怎么现在研究C#这么费劲呢,摸不到门啊vs2010 新建windows窗体,form1 设置 form1为父窗体,然后在新建一个 windows 窗体,form2 ,怎么在form2的属性里面找不到设置form2为子窗体的选项呢,在程序里面写 Form2.MdiParent = this;form2.show()可一运行就报错,请大家给指点指点

解决方案 »

  1.   

    Form2 f2=new Form2(); 
    f2.MdiParent = this;
    form2.show();form1 IsMdicontainer属性设为true
      

  2.   

    直接在Form1中实例化一个Form2对象,然后显示出来,不就行了。Form1中如点击一个按钮,弹出Form2
    public void Button1_Click(object sender,EventArgs e)
    {
          Form2 form2 = new Form2();
          form2.ShowDialog();
    }
      

  3.   

        Private Sub 进货FToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 文件FToolStripMenuItem.Click             Form2 form2 = new Form2(); ‘代码下面全是浪线 报错
          form2.ShowDialog();
        End Sub
      

  4.   

    找到答案了Form2.MdiParent = mehehe 就是 me谢谢大家啦
      

  5.   

    你到底是VB还是C#VB是Me
    C#是this
      

  6.   

    以前用VB感觉很容易,怎么现在研究C#这么费劲呢,摸不到门啊
    别人都以为你用C#呢。原来是是VB
      

  7.   

    将form1的IsMdicontainer属性设为true就可以了。
    然后再通过
    Form2 f2 = new Form2();
    f2.MdiParent = this;
    就可以了。