Udostępnij za pośrednictwem


Instrukcje: wyświetlanie błędów w elemencie DataSet za pomocą składnika ErrorProvider formularzy systemu Windows

Aby wyświetlić błędy kolumn w zestawie danych lub innym źródle danych, można użyć składnika ErrorProvider formularzy systemu Windows. Aby składnik ErrorProvider wyświetlał błędy danych w formularzu, nie musi być bezpośrednio skojarzony z kontrolką. Po powiązaniu ze źródłem danych można wyświetlić ikonę błędu obok dowolnej kontrolki powiązanej z tym samym źródłem danych.

Notatka

Jeśli zmienisz właściwości DataSource i DataMember dostawcy błędów podczas działania programu, należy użyć metody BindToDataAndErrors, aby uniknąć konfliktów.

Aby wyświetlić błędy danych

  1. Powiąż składnik z określoną kolumną w tabeli danych.

    ' 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. Ustaw właściwość ContainerControl dla formularza.

    ErrorProvider1.ContainerControl = Me  
    
    errorProvider1.ContainerControl = this;  
    
  3. Ustaw położenie bieżącego rekordu na wiersz zawierający błąd kolumny.

    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;  
    

Zobacz też