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
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";ContainerControlÖzelliğini form olarak ayarlayın.
ErrorProvider1.ContainerControl = MeerrorProvider1.ContainerControl = this;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 = 5DataTable1.Rows[5].SetColumnError("Name", "Bad data in this row."); this.BindingContext [DataTable1].Position = 5;