Show / Hide Table of Contents

Практическое руководство. Индикация ошибок данных, содержащихся в объекте DataSet, с помощью компонента ErrorProvider в Windows Forms

Можно использовать в Windows Forms ErrorProvider компонента для просмотра ошибок в столбцах набора данных или другом источнике данных. Для ErrorProvider компонент для отображения ошибок данных в форме, оно не обязательно должно непосредственно связаны с элементом управления. После привязки к источнику данных, она может отображать значок ошибки рядом с любой элемент управления, привязанный к тому же источнику данных.

Note

Если изменить поставщик ошибок DataSource и DataMember свойства во время выполнения, следует использовать BindToDataAndErrors метод во избежание конфликтов.

Для отображения ошибок в данных

  1. Компонент привязки к определенному столбцу в таблице данных.

    ' 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. Задайте ContainerControl в форму свойство.

    ErrorProvider1.ContainerControl = Me  
    
    errorProvider1.ContainerControl = this;  
    
  3. Установка для позиции текущей записи в строку, содержащую ошибку столбца.

    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;  
    

См. также

  • Общие сведения о компоненте ErrorProvider
  • Практическое руководство. Отображение значков ошибок при проверке введенных в форму данных с помощью компонента ErrorProvider в Windows Forms
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX