http://dotnet.aspx.cc/ShowDetail.aspx?id=BB3D3086-F6CB-418D-8FDB-5A589D3C713C

解决方案 »

  1.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=F7810234-04D8-4F9C-B1C7-925919E691FF
      

  2.   

    把登录窗体做成一个singleton单件
      

  3.   

    我要打开的窗体是MDI子窗体,不能用showdialog()。
      

  4.   

    设置子窗口打开标志,public static bool formOpen=false;if(formOpen==false)
    {
    FormLog child=new Xsjbxx();
    child.MdiParent=this;
    child.Show();
    }
    else
    {
    for(int i = 0; i<MdiChildren.Length; i++)//遍历
    {
    if(MdiChildren[i].Name=="FormLog")
    {
    MdiChildren[i].BringToFront();
    }
    }
    }
      

  5.   

    那就在你打开登入窗口后就把菜单的enabled设置为false;关闭了登入窗口后又把菜单的enabled设置为true就行了;
      

  6.   

    BearRui(我有点笨,但我很特别,所以我特别笨!) 我试过你的办法,不行。
      

  7.   

    直接用.showdialog()打开窗口就行了。