[VB Net] saisir mot de passe

Fermé
halima15 Messages postés 167 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 21 avril 2010 - 8 janv. 2010 à 00:06
foxtrot01 Messages postés 26 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 11 mars 2010 - 8 janv. 2010 à 12:55
Bonsoir,
j'ai crée un textbox en vb.net pour que l'utilisateur saist son mot de passe
mais je veux lui donner juste 3 tenatives de le saisir erroné
mais le probleme c'est lorsque j'ai fait le traitement dans while ça marche pas il me donne pas le droit de resaisir le mot de passe encors une fois
voilà mon code
Dim n As String
cmd = oconn.CreateCommand
cmd.CommandText = "select MotDePasse from Formateur where numFormateur=" & num
n = cmd.ExecuteScalar()
Dim i As Integer
i = 3
While i <= 3 And i > 0
If n = MotPasse Then
ok = True
MsgBox("authentification avec succés")
Exit While
Else
ok = False
i -= 1
MsgBox("il vous reste " & i & " tentatives")
'MotPasse = txtMotPasse.Text

End If

End While

j'éspere que vous comprenez mon probleme et je vous souhaite bonne soirée

1 réponse

foxtrot01 Messages postés 26 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 11 mars 2010
8 janv. 2010 à 12:55
eh bon g une autre méthode pr ton bléme !
tu px ajouté un controle errorprovider
ds le boutoon valider tu tappe
dim rep as dialog result
if textbox1.text="user" and textbox2.text="password" then
dim f as new form
f.show()
else
errorprovider.seterror(testbox1."erreur")
errorprovider.seterror(testbox2."erreur")
end if
puis doubl click sur t1 é t2 tu tape
errorprovider.seterror(sender,"")
0