Partager via


Comment : afficher des erreurs d'un groupe de données à l'aide du composant ErrorProvider Windows Forms

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 et DataMember les propriétés du fournisseur d’erreurs au moment de DataSource l’exécution, vous devez utiliser la BindToDataAndErrors méthode 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