Freigeben über


BindingSource.SuspendBinding Methode

Definition

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 falsefestlegen.

Gilt für:

Weitere Informationen