Condividi tramite


BindingSource.SuspendBinding Metodo

Definizione

Sospende il data binding per evitare che le modifiche aggiornino l'origine dati associata.

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

Commenti

SuspendBinding e ResumeBinding sono due metodi che consentono la sospensione temporanea e la ripresa del data binding in uno scenario di associazione semplice. In genere si sospende il data binding se è necessario consentire all'utente di apportare diverse modifiche ai campi dati prima che venga eseguita la convalida. Ad esempio, se un campo deve essere modificato in base a un secondo, ma in cui la convalida del primo campo causerebbe l'errore del secondo campo.

Nota

L'uso SuspendBinding di e impedisce il push delle modifiche nell'origine dati fino a quando ResumeBinding non viene chiamato, ma in realtà non impedisce che si verifichino eventi. I controlli che usano un data binding complesso, ad esempio il DataGridView controllo , aggiornano i valori in base a eventi di modifica, ad esempio l'evento , in modo che la ListChanged chiamata SuspendBinding non impedisca loro di ricevere modifiche all'origine dati. Per questo motivo, questo SuspendBinding e ResumeBinding sono progettati per l'uso con controlli associati a semplici, ad esempio il TextBox controllo . In alternativa, è possibile usare questi metodi in uno scenario di associazione complesso se si eliminano ListChanged gli eventi impostando la RaiseListChangedEvents proprietà su false.

Si applica a

Vedi anche