Procedura: visualizzare errori in un dataset tramite il componente ErrorProvider di Windows FormHow to: View Errors Within a DataSet with the Windows Forms ErrorProvider Component

È possibile utilizzare Windows Form ErrorProvider componente per visualizzare gli errori di colonna all'interno di un set di dati o un'altra origine dati.You can use the Windows Forms ErrorProvider component to view column errors within a dataset or other data source. Per un ErrorProvider componente per visualizzare gli errori di dati in un form, non deve essere associata direttamente a un controllo.For an ErrorProvider component to display data errors on a form, it does not have to be directly associated with a control. Una volta è associato a un'origine dati, è possibile visualizzare un'icona di errore accanto a qualsiasi controllo associato alla stessa origine dati.Once it is bound to a data source, it can display an error icon next to any control that is bound to the same data source.

Nota

Se si modifica il provider di errore DataSource e DataMember proprietà in fase di esecuzione, è consigliabile utilizzare il BindToDataAndErrors metodo per evitare conflitti.If you change the error provider's DataSource and DataMember properties at run time, you should use the BindToDataAndErrors method to avoid conflicts.

Per visualizzare gli errori di datiTo display data errors

  1. Associare il componente a una colonna specifica all'interno di una tabella di dati.Bind the component to a specific column within a data table.

    ' 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. Impostare il ContainerControl proprietà al form.Set the ContainerControl property to the form.

    ErrorProvider1.ContainerControl = Me  
    
    errorProvider1.ContainerControl = this;  
    
  3. Impostare la posizione del record corrente a una riga che contiene un errore di colonna.Set the position of the current record to a row that contains a column error.

    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;  
    

Vedere ancheSee Also

Panoramica sul componente ErrorProviderErrorProvider Component Overview
Procedura: Visualizzare le icone di errori per la convalida dei form con il componente ErrorProvider di Windows FormHow to: Display Error Icons for Form Validation with the Windows Forms ErrorProvider Component