J'utilise l'événement LostFocus dans vb.net pour vérifier la validité d'un champ pour le nom. Après ce champ a un autre qui est la pour la validité du mot de passe, et je suis handilg le même événement afin de vérifier le mot de passe. Mon problème vient quand j'exécute le focus (nom) perdu, exécute le code à l'intérieur du sub et après cela va automatiquement au password_lostfocus qui m'apporte beaucoup de problèmes. Cela se produit même si j'utilise le fournisseur d'erreur qui fonctionne bien et m'apporte l'erreur avec le clignotement rouge. Après que j'ai mis la commande (name_textbox.focus), qui doit logiquement apporter le contrôle dans le nom de texte. Le contrôle va automatiquement au sous-menu Password_textbox. S'il vous plaît voir mes sousProblèmes Lost Focus
Private Sub UsernameTextBox_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles UsernameTextBox.LostFocus
Select Case DB_Access.IfExistUser(UsernameTextBox.Text, sender, e)
Case True
PasswordTextBox.Focus()
Case False
ErrorProvider1.SetError(UsernameTextBox, "Ο χρήστης ΔΕΝ υπάρχει παρακαλώ καλέστε τον Administrator")
Beep()
UsernameTextBox.Text = ""
UsernameTextBox.Focus()
End Select
End Sub
S'il vous plaît si quelqu'un a vu cette question et faire face, me aider. Excusez-moi pour certains caractères grecs, ils sont vides de sens, ils sont des commentaires
S'il vous plaît ne pas effacer le texte du nom d'utilisateur si le nom existe. Si JeffO a été pris dans votre système, j'aimerais la facilité d'ajouter un 1 pour le rendre: JeffO1 ou quelque chose comme ça. – JeffO