百思不得其解,帮忙看看登陆窗口
//---登陆窗口 
 public   bool   bResult=false   ;   //是否登陆设置   
 private   void   btnSubmit_Click(object   sender,   EventArgs   e)//点确定按钮 
       { 
             if   ((this.UserPwd.Trim()   ==   this.txbPwd.Text.Trim())   &&   UserPwd   !=    " ") 
                            { 
                                     bResult   =   true; 
                                     this.Close();                                                 
                               } 
                   else 
                            { 
                                     bResult   =   false; 
                                        MessageBox.Show( "请确认你的用户名或密码是否正确 "); 
                                  } 
                         } 
 //----主窗口 
 public   frmMain() 
                { 
                         InitializeComponent(); 
                         frmLogin   loginFrm   =   new   frmLogin(); 
                         loginFrm.ShowDialog(); 
                               if   (loginFrm.bResult==true)   //--登陆成功 
                                  { 
                                        Application.Run(new   frmMain()); 
                                     }                                    
                            } 
 输入正确密码后,还是跳出登陆窗口,反而输入错了,报MessageBox错信息后就能进入主窗口.百思不得其解???
------解决方案--------------------这样没问题,我 
 入口程序中: 
 XFrmLogin frmLogin = new XFrmLogin(); 
 frmLogin.ShowDialog(); 
 if (frmLogin.DialogResult.Equals(DialogResult.OK)) 
 { 
     Application.Run(new XFrmMain()); 
 } 
 其中:XFrmLogin是登陆窗体,XFrmMain是主窗体。 
 ========================== 
 登陆窗体 
 if (password == txtPassword.Text.Trim()) 
 { 
     this.DialogResult = DialogResult.OK; 
     this.Close(); 
 } 
 else 
 { 
     MessageBox.Show( "错误的用户名或密码! "); 
     this.DialogResult = DialogResult.None; 
 }