我在winform的mdi窗体放了多个picturebox,由于我的主窗体是mdi的所以点击picturebox启动子窗体时,picturebox仍会显示出来,大神们能不能帮我想想办法?

解决方案 »

  1.   

    你用一个容器装着你的picturebox
    例如是panel,Groupbox等,然后设置dock属性。。
    再就将这个容器,设置成置顶,在设计界面右键就可以见到了
      

  2.   

    我用了panel,然后dock设为none 也置顶了,但是还是显示在子窗体上面啊
      

  3.   


            private void pictureBox2_Click(object sender, EventArgs e)
            {
                mdiChild mc = new mdiChild();
                mc.TopLevel = false;
                mc.Parent = this;
                mc.Show();            mc.BringToFront();//你需要的
            }
      

  4.   

    大神不行啊 !
     sale_Management.MdiParent = this;
     sale_Management.TopLevel = false;
     sale_Management.WindowState = FormWindowState.Maximized;
     sale_Management.Show();
     sale_Management.BringToFront();//你需要的
    可是还是不行啊?怎么办?