[VB 2005]emplacement plusieurs Error Provider

Résolu
reppier Messages postés 3 Statut Membre -  
 enissay -
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 ;)
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. reppier Messages postés 3 Statut Membre 1
     
    Reppier j'ai ta solution....

    rajoute cette ligne...

    ErrorProvider1.SetIconAlignment(TxtNom, ErrorIconAlignment.MiddleRight)

    suis trop naze...
    ++ les gens
    0
    1. enissay
       
      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