[VB 2005]emplacement plusieurs Error Provider

Résolu/Fermé
reppier Messages postés 3 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 6 septembre 2007 - 17 mai 2007 à 14:52
 enissay - 20 nov. 2008 à 03:23
Bonjour a tous...

Alors je bosse sur une interface graphique (VB 2005)ou j'ai l'intention d'utiliser des Error Provider pour gérer la capture des saisies.

code:
*******************************
Private Sub TxtNom_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles TxtNom.Validating
If (TxtNom.Text.Length > 20) Then
ErrorProvider1.SetError(TxtCP, "20 caractères seulement")
Else
ErrorProvider1.SetError(TxtCP, "")
End If
End Sub
******************************
Ca marche nikel si j'en utilise qu'une....si je tente un 2eme error provider pour une autre zone de texte, l'icone d'erreur se place au niveau du 1er Error Provider....
Ma question est donc:
Comment préciser l'emplacemetn de plusieurs Error Provider?


Merci pour vos futur réponse ;)
A voir également:

1 réponse

reppier Messages postés 3 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 6 septembre 2007 1
17 mai 2007 à 15:14
Reppier j'ai ta solution....

rajoute cette ligne...

ErrorProvider1.SetIconAlignment(TxtNom, ErrorIconAlignment.MiddleRight)

suis trop naze...
++ les gens
0
voila le code cousin pour gerer l'erreur provider de plsr textbox par exemple


Private Sub TextBox1_Validated(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Validated, TextBox2.Validated, TextBox3.Validated, TextBox4.Validated, TextBox5.Validated, TextBox6.Validated
If TextBox1.Text = "" Then

ErrorProvider1.SetError(sender, "Entrer un nom svp")
Else

ErrorProvider1.SetError(sender, "")
End If
End Sub


ciao
0