我在父窗体中添加了两个子窗体form1和from2(这两个窗体属于父窗体,就是拖不出父窗体的那种,有点像画中画的感觉)
现在我想点击button1就让form1显示在最前,点击button2就让from2显示在最前,要如何实现呢?

解决方案 »

  1.   

    我不需要永久的显示在最前,只是暂时,我点Button1的时候让form1显示在最前面,这样也不行么?
      

  2.   

    你可以尝试不用父子窗口的关系,直接调用:
    Form2 f2=new Form2();
    f2.Show();
      

  3.   

    在button里写
    Form[] subForm = this.MdiChildren;
                foreach (Form ff in subForm)
                {
                    if (ff.Text == "窗体1")
                    {
                        ff.Activate();
                    }
                }
      

  4.   

    条件可以是form的name ,text都可以
      

  5.   

    忘记说了  button一定要在父窗体里 要不然获取不到子窗体的列表
      

  6.   

    不会吧 我试都有效果额.  你的BUTTON在哪的?父窗体?子窗体?
      

  7.   

    可能我没有说的很清楚把,我是在一个窗体上用一个panel把子窗体添加在里面