子窗体未最大化时效果:子窗体最大化后效果:正常最大化后效果:
子窗体总会跨越菜单栏,把父窗体菜单栏挤到下面。
窗体属性未发现不同,为什么效果会是这样?谁能解释下,给个解决方法,谢谢。

解决方案 »

  1.   

    使用xtraTabbedMdiManaged容器控件能很好的控制子窗体于父窗体的位置。
      

  2.   

    主窗体属性里设置MainMenuStrip = menuStrip1(你的菜单)
      

  3.   

    在主画面上加个panel 然后在打开子画面的事件中加上以下代码
    Form2 fm = new Form2();
                fm.TopLevel = false;
                fm.FormBorderStyle = FormBorderStyle.None;
                panel1.Controls.Clear();
                panel1.Controls.Add(fm);
                fm.Dock = DockStyle.Fill;
                fm.Show();