日期:2014-05-19  浏览次数:20791 次

MDI父子窗体问题,急!急!急!
设计一个父子窗体Form1,里面有两个顶级菜单项,每个菜单项有3个子菜单,我先手动建立了6个子窗体,然后对6个子菜单编写程序,大概形式如下:
Form2   newMDIChild   =   new   Form2();

newMDIChild.MdiParent   =   this;

newMDIChild.Show();
运行的时候,单击子菜单跳出一个子窗体,但在没关闭第一个子窗体的时候无法单击出第2个子菜单,因为当鼠标点击其他子菜单项都显示第一个子菜单出来.我应该怎样更改程序呢?让它能同时电击多个菜单出来!!!急急急,在线等!!!

------解决方案--------------------
具体代码怎么样的啊?……
------解决方案--------------------
我按你说的做了
没出现问题呀!
楼主在检查一项父窗体的属性设置
------解决方案--------------------
写个方法,在按钮里调用看看呢
private void OpenControl()
{
Control frm=new Control();
frm.MdiParent=this;
frm.Show();
}

private void menuItem7_Click(object sender, System.EventArgs e)
{
OpenControl();
}
这是写在父窗口里面的