ErrorProvider.DataSource Özellik

Tanım

İzleyicilerin izlediği veri kaynağını ErrorProvider alır veya ayarlar.

C#
[System.ComponentModel.TypeConverter("System.Windows.Forms.Design.DataSourceConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public object DataSource { get; set; }
C#
public object DataSource { get; set; }

Özellik Değeri

Object

Hatalar için izlenecek arabirimi temel alan IList bir veri kaynağı. Genellikle, bu hatalara karşı izlenecek bir DataSet ayardır.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, kullanıcıya bir veri hatası göstermek için ve DataMember ile DataSource komutunun nasıl kullanılacağını ErrorProvider gösterir. Bu kod, adlı öğesini içeren DataTable dataTable1bir DataSet adlandırılmış dataSet1 oluşturup doldurduğunuz varsayılır. gibi bir denetime bağladığınızdaDataSet, nesneler aracılığıyla DataRow belirtilen hatalar denetimde DataGridView hata karakteri olarak DataGridView görünür.

C#
private void InitializeComponent()
 {
     // Standard control setup.
     //....
     // You set the DataSource to a data set, and the DataMember to a table.
     errorProvider1.DataSource = dataSet1 ;
     errorProvider1.DataMember = dataTable1.TableName ;
     errorProvider1.ContainerControl = this ;
     errorProvider1.BlinkRate = 200 ;
     //...
     // Since the ErrorProvider control does not have a visible component,
     // it does not need to be added to the form. 
 }
 
 private void buttonSave_Click(object sender, System.EventArgs e)
 {
     // Checks for a bad post code.
     DataTable CustomersTable;
     CustomersTable = dataSet1.Tables["Customers"];
     foreach (DataRow row in (CustomersTable.Rows)) 
     {
         if (Convert.ToBoolean(row["PostalCodeIsNull"])) 
         {
             row.RowError="The Customer details contain errors";
             row.SetColumnError("PostalCode", "Postal Code required");
         } 
     } 
 }

Açıklamalar

DataSource, bir denetime ekleyebileceğiniz ve hataları izlemek istediğiniz bir veri kaynağıdır. DataSource uygulayan IListherhangi bir koleksiyona ayarlanabilir.

çalışma zamanında ve değiştirildiğinde DataSource oluşabilecek çakışmaları önlemek için, ve DataMember DataSource ayarlarını ayrı ayrı yapmak yerine kullanmanız BindToDataAndErrors DataMembergerekir.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Ayrıca bkz.