private bool checkChildFrmExist(string childFrmName)
{
    foreach (Form childFrm in this.MdiChildren)
    {
        if (childFrm.Name == childFrmName)
        {
            if (childFrm.WindowState == FormWindowState.Minimized)
                childFrm.WindowState = FormWindowState.Normal;
            childFrm.Activate();
            return true;
         }
    }
    return false;
}private void userManagementToolStripMenuItem_Click(object sender, EventArgs e)
{
    if (this.checkChildFrmExist("frmUserManagement") == true)
    {
        return;
    }
    frmUserManagement fum = new frmUserManagement(true);    //“frmUserManagement”方法没有采用“1”个参数的重载
    fum.MdiParent = this;
    fum.Show();
请问一下,那个地方的重载应该怎么写啊,我是初学者,不知道该杂办.麻烦高手帮我写一下,

解决方案 »

  1.   

    你的frmUserManagement没有带1个参数的构造函数
      

  2.   

    frmUserManagement fum = new frmUserManagement(true);
    ----》
    去看frmUserManagement的构造函数
    确保接收一个bool的参数
      

  3.   

    楼上的兄弟伙对的,楼主去看看 frmUserManagement 的构造函数是不是没接收BOOL参数
      

  4.   

    frmUserManagement fum = new frmUserManagement()???看下frmUserManagement构造函数是什么样的
      

  5.   

    frmUserManagement fum = new frmUserManagement(true);    //“frmUserManagement”方法没有采用“1”个参数的重载改成frmUserManagement fum = new frmUserManagement();试试
      

  6.   

    你的判断语句貌似有问题,你比较的不是窗体名字name吧?checkChildFrmExist函数里面的if (childFrm.Name == childFrmName)这里改成
    if (childFrm.Text == childFrmName)试试,我猜的