Visual Basic / MSGBOX

Jean-Marie DUBASIK -  
samounet Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Ci-dessous un bout de code.
Ma question: A votre avis pourquoi le MsgBox apparait une deuxième fois lorsque l'on a appyer sur l'OK du MsgBox

Private Sub txtUtilisateur_LostFocus(Index As Integer)

If Trim$(txtUtilisateur(0).Text) = "" Then
MsgBox "Le nom est obligatoire.", vbInformation, "Encodage."
txtUtilisateur(0).SetFocus
Exit Sub
End If

txtUtilisateur(0).Text = UCase$(txtUtilisateur(0))

End Sub
A voir également:

2 réponses

samounet Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
a mon avis c parce que tu refais un set focus dessus, mais je suis pas sur
ou alors ca viens du fait que tu passe sur txtutilisateur(0), y a un truc qui doit le refaire changer de focus...
t as essayer de faire un pas a pas pour suivre exactement le deroulement du programme ???
0
DJMCG
 
Merci d'avoir, répondu.
Je crois que j'ai trouver: dans mon exemple étant donné que txtUtilisateur est un grupe donc indexé, il faut utiliser le select case sinon y passe deux fois sur la routinne.
0
samounet Messages postés 99 Date d'inscription   Statut Membre Dernière intervention  
 
ouaipe, ca doit etre klkchose kom ca ;op
0