Partager via


Comment afficher les erreurs dans un DataSet avec le composant Windows Forms ErrorProvider.

Vous pouvez utiliser le composant Windows Forms ErrorProvider pour afficher les erreurs de colonne au sein d’un jeu de données ou d’une autre source de données. Pour qu’un ErrorProvider composant affiche des erreurs de données sur un formulaire, il n’est pas obligé d’être directement associé à un contrôle. Une fois qu’elle est liée à une source de données, elle peut afficher une icône d’erreur en regard de tout contrôle lié à la même source de données.

Remarque

Si vous modifiez les propriétés DataSource et DataMember du fournisseur d’erreurs au moment de l’exécution, vous devez utiliser la méthode BindToDataAndErrors pour éviter les conflits.

Pour afficher les erreurs de données

  1. Lier le composant à une colonne spécifique dans une table de données.

    ' Assumes existence of DataSet1, DataTable1
    TextBox1.DataBindings.Add("Text", DataSet1, "Customers.Name")
    ErrorProvider1.DataSource = DataSet1
    ErrorProvider1.DataMember = "Customers"
    
    // Assumes existence of DataSet1, DataTable1
    textBox1.DataBindings.Add("Text", DataSet1, "Customers.Name");
    errorProvider1.DataSource = DataSet1;
    errorProvider1.DataMember = "Customers";
    
  2. Définissez la ContainerControl propriété sur le formulaire.

    ErrorProvider1.ContainerControl = Me
    
    errorProvider1.ContainerControl = this;
    
  3. Définissez la position de l’enregistrement actif sur une ligne qui contient une erreur de colonne.

    DataTable1.Rows(5).SetColumnError("Name", "Bad data in this row.")
    Me.BindingContext(DataTable1).Position = 5
    
    DataTable1.Rows[5].SetColumnError("Name", "Bad data in this row.");
    this.BindingContext [DataTable1].Position = 5;
    

Voir aussi