BindingSource.SuspendBinding Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Unterbricht die Datenbindung, sodass die gebundene Datenquelle nicht durch Änderungen aktualisiert werden kann.
public:
void SuspendBinding();
public void SuspendBinding ();
member this.SuspendBinding : unit -> unit
Public Sub SuspendBinding ()
Hinweise
SuspendBinding und ResumeBinding sind zwei Methoden, die das vorübergehende Anhalten und die Wiederaufnahme der Datenbindung in einem Szenario mit einfacher Bindung ermöglichen. Sie würden die Datenbindung in der Regel anhalten, wenn der Benutzer mehrere Änderungen an Datenfeldern vornehmen muss, bevor die Validierung erfolgt. Beispielsweise, wenn ein Feld gemäß einem zweiten geändert werden muss, die Überprüfung des ersten Felds jedoch zu einem Fehler des zweiten Felds führen würde.
Hinweis
Die Verwendung von SuspendBinding und verhindert, dass Änderungen in die Datenquelle gepusht werden, bis ResumeBinding aufgerufen wird, aber es wird nicht verhindert, dass Ereignisse auftreten. Steuerelemente, die komplexe Datenbindungen verwenden, z. B. das DataGridView -Steuerelement, aktualisieren ihre Werte basierend auf Änderungsereignissen wie dem ListChanged -Ereignis, sodass sie durch aufrufen SuspendBinding nicht daran gehindert werden, Änderungen an der Datenquelle zu empfangen. Aus diesem Grund sind diese SuspendBinding und ResumeBinding für die Verwendung mit einfach gebundenen Steuerelementen wie dem TextBox -Steuerelement konzipiert. Alternativ können Sie diese Methoden in einem komplexen Bindungsszenario verwenden, wenn Sie Ereignisse unterdrücken ListChanged , indem Sie die RaiseListChangedEvents -Eigenschaft auf false
festlegen.