BindingSource.SuspendBinding Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
.