public void SetResult(SWDialogBox.LoginResult loginResult) { switch (loginResult) { case SWDialogBox.LoginResult.InvalidUserName: this.ActiveControl = this.txtUserName; break; case SWDialogBox.LoginResult.InvalidPassword: this.ActiveControl = this.txtPassword; break; case SWDialogBox.LoginResult.InvalidServer: this.ActiveControl = this.txtServer; break; case SWDialogBox.LoginResult.InvalidDatabase: this.ActiveControl = this.txtDatabase; break; case SWDialogBox.LoginResult.Timeout: this.ActiveControl = this.txtTimeout; break; } //设置当前登录窗体为高级状态 if (loginResult == SWDialogBox.LoginResult.InvalidServer || loginResult == SWDialogBox.LoginResult.InvalidDatabase || loginResult == SWDialogBox.LoginResult.Timeout) { this.SetState(true); } }
/// <summary> /// 初始化 SWDialogBox.LoginedEventArgs 类的一个新实例。 /// </summary> /// <param name="loginResult">返回的登录状态。</param> public LoginedEventArgs(SWDialogBox.LoginResult loginResult) { mnLoginResult = loginResult; }
public void SetLogin(String UserName, String Password, String Server, String Database, Int32 Timeout, SWDialogBox.LoginResult loginResult) { msUserName = UserName == null ? UserName : UserName.Trim(); msPassword = Password; msDatabase = Database; msServer = Server; mnTimeout = Timeout; this.SetResult(loginResult); }