C#程序中有个主窗体formMain和一个副窗体formLogin的
当程序启动的时候先是加载了formMain,在formMain中有很多空间。但是已经在加载窗体的时候关闭了。
private void FormMain_Load(object sender, EventArgs e)
        {
            this.tControlPanel.Enabled = false;
            this.menSystemQuery.Enabled = false;
            this.menPickingSystem.Enabled = false;
        }
想要激活控件必须先登录。登录窗体是formLogin,怎么在formLogin中验证了账号后激活formMain的控件?
谢谢各位高手指点

解决方案 »

  1.   

    formLogin frm =new formLogin();
    if(frm.ShowDialog()==Dialogresult.OK)
    {
    this.tControlPanel.Enabled = true;
                this.menSystemQuery.Enabled =true;
                this.menPickingSystem.Enabled = true;}
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
      

  2.   

    在formLogin中把btnLogin(是个登录按钮他的Dialogresult属性是none)
    在formLogin中进行了了验证后把this.btnLogin.Dialogresult=Dialogresult.OK;这样做有什么问题吗?是不是点击第一次的时候是Dialogresult.none
    因为点击了次验证成功后this.btnLogin.Dialogresult=Dialogresult.OK; 再点击第二次的时候才能用到
    formLogin frm =new formLogin(); 
    if(frm.ShowDialog()==Dialogresult.OK) 

    this.tControlPanel.Enabled = true; 
                this.menSystemQuery.Enabled =true; 
                this.menPickingSystem.Enabled = true; } 
    是这样吗?
      

  3.   

    formLogin中进行了了验证后把this.Dialogresult=Dialogresult.OK;
      

  4.   

    哦。不应该是把this.btnLogin.Dialogresult=Dialogresult.OK;
    谢谢了