Nasıl yapılır: Windows Forms ErrorProvider Bileşeni ile DataSet İçindeki Hataları Görüntüleme

ErrorProviderbir veri kümesi veya başka bir veri kaynağı içindeki sütun hatalarını görüntülemek için Windows Forms bileşenini kullanabilirsiniz. Bir ErrorProvider bileşenin veri hatalarını bir form üzerinde görüntülemesi için, bir denetimle doğrudan ilişkilendirilmesi gerekmez. Bir veri kaynağına bağlandıktan sonra, aynı veri kaynağına bağlanan herhangi bir denetimin yanında bir hata simgesi görüntülenebilir.

Not

DataSourceÇalışma zamanında hata sağlayıcısının ve DataMember özelliklerini değiştirirseniz, BindToDataAndErrors çakışmaları önlemek için yöntemini kullanmanız gerekir.

Veri hatalarını görüntüleme

  1. Bileşeni veri tablosu içindeki belirli bir sütuna bağlayın.

    ' 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Özelliğini form olarak ayarlayın.

    ErrorProvider1.ContainerControl = Me  
    
    errorProvider1.ContainerControl = this;  
    
  3. Geçerli kaydın konumunu sütun hatası içeren bir satıra ayarlayın.

    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;  
    

Ayrıca bkz.