窗体位置的控制
我想弹出窗体的时候子窗体不能把父窗体的菜单栏覆盖掉,而且也是填充完屏幕的。
我第一个ygdnToolStripMenuItem_Click下可以实现
  private void ygdnToolStripMenuItem_Click(object sender, EventArgs e)
         {
             yuangong f3 = new yuangong();
             //f3.Location = new Point(Screen.PrimaryScreen.Bounds.X,Screen.PrimaryScreen.Bounds.Y+61);//设置窗体的显示位置
             f3.Size = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height-90);
             f3.ShowDialog();
             f3.MdiParent = this;             
         }
可是第二个的ckdnToolStripMenuItem_Click的时候就不能像第一个那样刚好在菜单栏的下方显示了,这个下面的程序是
  private void ckdnToolStripMenuItem_Click(object sender, EventArgs e)
         {
             cangku f4 = new cangku();
             //f4.Location = new Point(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y-61 );//设置窗体的显示位置
             f4.Size = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height-90);
             f4.ShowDialog();
             f4.MdiParent = this;
         }
请问这是问什么啊?好像他们之间有什么联系似的,
请高手指点 啊
------解决方案--------------------
既然是 mdi 子窗体,最大化不行吗
f4.WindowState = FormWindowState.Maximized;
------解决方案--------------------使用 Mdi 模式,最大化应该是最合适的了,绝对遮不到菜单栏
------解决方案--------------------你子窗体最大化后  该子窗体的标题就 在 父窗体上 注意看哦