BindingManagerBase.DataError Zdarzenie
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Występuje, gdy obiekt Exception jest w trybie dyskretnym obsługiwanym przez element BindingManagerBase.
public:
event System::Windows::Forms::BindingManagerDataErrorEventHandler ^ DataError;
public event System.Windows.Forms.BindingManagerDataErrorEventHandler DataError;
member this.DataError : System.Windows.Forms.BindingManagerDataErrorEventHandler
Public Custom Event DataError As BindingManagerDataErrorEventHandler
Typ wydarzenia
Przykłady
W poniższym przykładzie kodu pokazano użycie tego elementu członkowskiego. W tym przykładzie program obsługi zdarzeń zgłasza wystąpienie DataError zdarzenia. Ten raport pomaga dowiedzieć się, kiedy wystąpi zdarzenie, i może pomóc w debugowaniu. Aby zgłosić wiele zdarzeń lub często występujących zdarzeń, rozważ zastąpienie MessageBox.Show komunikatu ciągiem Console.WriteLine lub dołączenie go do wielowierszowego TextBoxelementu .
Aby uruchomić przykładowy kod, wklej go w projekcie zawierającym wystąpienie typu dziedziczonego z BindingManagerBaseelementu , takiego jak PropertyManager lub CurrencyManager. Następnie nadaj wystąpieniu BindingManagerBase1 nazwę i upewnij się, że program obsługi zdarzeń jest skojarzony ze zdarzeniem DataError .
private void BindingManagerBase1_DataError(Object sender, BindingManagerDataErrorEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Exception", e.Exception);
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "DataError Event");
}
Private Sub BindingManagerBase1_DataError(sender as Object, e as BindingManagerDataErrorEventArgs) _
Handles BindingManagerBase1.DataError
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "Exception", e.Exception)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"DataError Event")
End Sub
Uwagi
To zdarzenie jest informacyjne i zgłasza tylko wyjątki zgodne ze specyfikacją języka wspólnego (CLS). Aby określić, jaki typ wyjątku wystąpił, obsłuż to zdarzenie i sprawdź Exception właściwość .BindingManagerDataErrorEventArgs
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.