Vorgehensweise: Anzeigen von Fehlern innerhalb eines Datasets mit der ErrorProvider-Komponente in Windows Forms
Sie können die Windows Forms-Komponente ErrorProvider verwenden, um Spaltenfehler innerhalb eines Datasets oder einer anderen Datenquelle anzuzeigen. Damit eine ErrorProvider-Komponente Datenfehler in einem Formular anzeigt, muss sie nicht direkt einem Steuerelement zugeordnet werden. Sobald sie an eine Datenquelle gebunden ist, kann sie neben jedem Steuerelement, das an dieselbe Datenquelle gebunden ist, ein Fehlersymbol anzeigen.
Hinweis
Wenn Sie die Eigenschaften DataSource und DataMember des Fehleranbieters während der Laufzeit ändern, sollten Sie die Methode BindToDataAndErrors verwenden, um Konflikte zu vermeiden.
Anzeigen von Datenfehlern
Binden Sie die Komponente an eine bestimmte Spalte in einer Datentabelle.
' 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";
Legen Sie die ContainerControl-Eigenschaft für das Formular fest.
ErrorProvider1.ContainerControl = Me
errorProvider1.ContainerControl = this;
Legen Sie die Position des aktuellen Datensatzes auf eine Zeile fest, die einen Spaltenfehler enthält.
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;
Weitere Informationen
.NET Desktop feedback
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für