Udostępnij za pośrednictwem


BindingSource.ResumeBinding Metoda

Definicja

Wznawia powiązanie danych.

public:
 void ResumeBinding();
public void ResumeBinding ();
member this.ResumeBinding : unit -> unit
Public Sub ResumeBinding ()

Uwagi

SuspendBinding i ResumeBinding to dwie metody, które umożliwiają tymczasowe zawieszenie i wznowienie powiązania danych w scenariuszu prostego powiązania. Zwykle wstrzymuje się powiązanie danych, jeśli użytkownik musi mieć możliwość wprowadzania kilku zmian w polach danych przed zakończeniem walidacji. Jeśli na przykład jedno pole musi zostać zmienione zgodnie z drugim, ale w przypadku, gdy walidacja pierwszego pola spowoduje błąd drugiego pola.

Uwaga

Użycie SuspendBinding uniemożliwia wypychanie zmian do źródła danych do momentu ResumeBinding wywołania, ale w rzeczywistości nie zapobiega wystąpieniu żadnych zdarzeń. Kontrolki używające złożonych powiązań danych, takich jak kontrolka DataGridView , aktualizują swoje wartości na podstawie zdarzeń zmian, takich jak ListChanged zdarzenie, więc wywołanie SuspendBinding nie uniemożliwi im odbierania zmian w źródle danych. Z tego powodu jest to SuspendBindingResumeBinding przeznaczone do użytku z kontrolkami prostymi, takimi jak kontrolka TextBox . Alternatywnie można użyć tych metod w złożonym scenariuszu powiązania, jeśli pomijasz ListChanged zdarzenia, ustawiając RaiseListChangedEvents właściwość na false.

Dotyczy

Zobacz też