父窗体mdiparent有两个子窗体form1,form2,  form1上有一个按钮,单击此按钮可在mdiparent中弹出另一个子窗体form2。很急!!先谢了,各位大侠。(c#  winform的)

解决方案 »

  1.   

    父窗体mdiparent:private void button1_Click(object sender, EventArgs e)
            {
                Form1 f1 = new Form1(this);
                f1.MdiParent = this;
                f1.Show();
            }
    Form1:
    Frm fr;
            public Form1(Frm form)
            {
                fr = form;
                InitializeComponent();
            }private void button1_Click(object sender, EventArgs e)
            {
                Form2 f2 = new Form2();
                f2.MdiParent = fr;
                f2.Show();
                
            }继续jf
      

  2.   

    private void button1_Click(object sender, EventArgs e)
            {
                Form2 f2 = new Form2();
                f2.MdiParent = this;
                f2.Show();           
            }前提是Button1在form1上,呵呵
      

  3.   

    今天上CSDN的真少,this还是fr  lz还是邮箱贴上,给你发个例子?
      

  4.   

    将主Form传递给子Form,然后就可以调用主Form的任何函数了。
      

  5.   

    主窗体:
    public void OpenForm2()
    {
        Form2 frmForm2 = new Form2();
        frmForm2.MdiParent = this;
        frmForm2.Show();
    }打开Form1时:
    Form1 frmForm1 = new Form1();
    frmForm1.MdiParent = this;
    frmForm1.frm主窗体 = this;
    frmForm1.Show();Form1:
    public 主窗体 frm主窗体;点击按钮时:
    frm主窗体.OpenForm2();