Megosztás a következőn keresztül:


Útmutató: Hibák megtekintése egy adathalmazon belül a Windows Forms ErrorProvider összetevővel

A Windows Forms ErrorProvider összetevővel megtekintheti az adathalmazon vagy más adatforráson belüli oszlophibákat. Ahhoz, hogy egy ErrorProvider összetevő adathibákat jelenítsen meg egy űrlapon, nem kell közvetlenül vezérlőelemhez társítani. Ha egy adatforráshoz van kötve, megjeleníthet egy hibaikont az ugyanazon adatforráshoz kötött vezérlők mellett.

Megjegyzés:

Ha futásidőben módosítja a hibaszolgáltató DataSource és DataMember tulajdonságait, az ütközések elkerülése érdekében használja a BindToDataAndErrors metódust.

Adathibák megjelenítése

  1. Kösse össze az összetevőt egy adattábla adott oszlopával.

    ' 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. Állítsa be a ContainerControl tulajdonságot az űrlapra.

    ErrorProvider1.ContainerControl = Me
    
    errorProvider1.ContainerControl = this;
    
  3. Állítsa az aktuális rekord pozícióját oszlophibát tartalmazó sorra.

    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;
    

Lásd még