一段简单的C#编码,但是问题不知道怎么解决,请大家帮看一下!
private bool checkChildFrmExist(string childFrmName)
   {
foreach(Form childFrm in this.MdiChildren)
{
//用子窗体的Name进行判断,如果已经存在则将他激活
if(childFrm.Name == childFrmName)
{
if(childFrm.WindowState == FormWindowState.Minimized)
childFrm.WindowState = FormWindowState.Normal;
childFrm.Activate();
return true;
}
}
return false;
} private void MuUserAdd_Click(object sender, System.EventArgs e)      //MuUserAdd_Click是菜单控件,通过点击该按钮打开窗体
{
if (this.checkChildFrmExist("UserAdd") == true)           //UserAdd是我要激活打开的窗体
{
return;
}
// 如果该窗体不存在则新生成一个窗体
UserAdd newFrm = new UserAdd();
newFrm.MdiParent = this;
newFrm.Show();

}
我是根据一个用例仿照写的
用例编译很成功
但是我编译完成后提示
"被指定为此窗体的 MdiParent 的窗体不是 MdiContainer。"
程序中断在"newFrm.Show();"处
恳请赐教,不胜感激!