Condividi tramite


Procedura: Visualizzare gli errori all'interno di un set di dati con il componente ErrorProvider di Windows Form

È possibile utilizzare il componente Windows Form ErrorProvider per visualizzare gli errori di colonna all'interno di un set di dati o di un'altra origine dati. Affinché un ErrorProvider componente visualizzi gli errori di dati in un modulo, non deve essere direttamente associato a un controllo . Una volta associato a un'origine dati, può visualizzare un'icona di errore accanto a qualsiasi controllo associato alla stessa origine dati.

Annotazioni

Se si modificano le proprietà DataSource e DataMember del provider di errori in fase di esecuzione, è consigliabile usare il metodo BindToDataAndErrors per evitare conflitti.

Per visualizzare gli errori di dati

  1. Associare il componente a una colonna specifica all'interno di una tabella dati.

    ' 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 la proprietà ContainerControl sul modulo.

    ErrorProvider1.ContainerControl = Me
    
    errorProvider1.ContainerControl = this;
    
  3. Impostare la posizione del record corrente su una riga contenente un errore di colonna.

    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 anche