BindingSource.SuspendBinding Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Pozastaví datová vazba, aby se zabránilo změnám v aktualizaci vázaného zdroje dat.
public:
void SuspendBinding();
public void SuspendBinding ();
member this.SuspendBinding : unit -> unit
Public Sub SuspendBinding ()
Poznámky
SuspendBinding a ResumeBinding jsou dvě metody, které umožňují dočasné pozastavení a obnovení datové vazby ve scénáři jednoduché vazby. Datové vazby byste obvykle pozastavili, pokud uživatel musí mít před ověřením povoleno provádět několik úprav datových polí. Například v případě, že jedno pole musí být změněno v souladu s sekundou, ale ověření prvního pole by způsobilo chybu druhého pole.
Poznámka
Použití SuspendBinding a zabraňuje vložení změn do zdroje dat, dokud ResumeBinding nebudou volány, ale ve skutečnosti nezabrání výskytu žádných událostí. Ovládací prvky, které používají složitou datovou vazbu, jako DataGridView je například ovládací prvek, aktualizují své hodnoty na základě událostí změn, jako ListChanged je událost, takže volání SuspendBinding nezabrání přijetí změn ve zdroji dat. Z tohoto důvodu jsou tyto SuspendBinding a ResumeBinding určeny pro použití s jednoduchými vázanými ovládacími prvky, jako je například ovládací TextBox prvek . Případně můžete tyto metody použít ve složitém scénáři vazby, pokud potlačíte ListChanged události nastavením RaiseListChangedEvents vlastnosti na false
.