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