问下 怎样把添加到父窗体里的panel里的form再返回到父窗体上层?
再添加点
我的意思是要form再次脱离原先添加到panel里的窗体的方法(跟原来把窗体show出来的时候一样)

解决方案 »

  1.   

    Form1 f = new Form1();
    f.TopLevel = false;
    panel1.Controls.Add(f);Foreach(Control c in this.panel1.Controls)
    {}
      

  2.   

    // 加载窗体到panel1
    Form2 f2;
    private void button1_Click(object sender, EventArgs e)
    {
        f2 = new Form2();
        f2.TopLevel = false;
        panel1.Controls.Add(f2);
        f2.Show();
    }// 把窗体从panel1中移除,并恢复正常显示状态
    private void button2_Click(object sender, EventArgs e)
    {
        panel1.Controls.Remove(f2);
        f2.TopLevel = true;
    }
      

  3.   


    呵呵 ,我把
    panel1.Controls.Remove(f2);
        f2.TopLevel = true;
    这两句写反了,多谢了