Freigeben über


BindingSource.SuspendBinding Methode

Definition

Hält die Datenbindung an, um zu verhindern, dass Änderungen die gebundene Datenquelle aktualisieren.

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 Fortsetzen der Datenbindung in einem einfachen Bindungsszenario ermöglichen. Sie würden die Datenbindung in der Regel anhalten, wenn der Benutzer mehrere Änderungen an Datenfeldern vornehmen darf, bevor die Überprüfung erfolgt. Wenn z. B. ein Feld entsprechend einer zweiten geändert werden muss, bei der Überprüfung des ersten Felds würde das zweite Feld jedoch fehlerhaft sein.

Hinweis

Die Verwendung SuspendBinding und verhindert, dass Änderungen an die Datenquelle übertragen werden, bis ResumeBinding sie aufgerufen wird, aber nicht tatsächlich verhindern, dass Ereignisse auftreten. Steuerelemente, die komplexe Datenbindung verwenden, z. B. das DataGridView Steuerelement, aktualisieren ihre Werte basierend auf Änderungsereignissen wie dem ListChanged Ereignis, sodass der Aufruf SuspendBinding nicht verhindert, dass änderungen an der Datenquelle empfangen werden. Aus diesem Grund ist dies SuspendBinding für ResumeBinding die Verwendung mit einfachen gebundenen Steuerelementen wie dem TextBox Steuerelement vorgesehen. 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