CurrencyManager.ResumeBinding 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í.
Obnoví datové vazby.
public:
override void ResumeBinding();
public override void ResumeBinding ();
override this.ResumeBinding : unit -> unit
Public Overrides Sub ResumeBinding ()
Příklady
Následující příklad kódu ukazuje, jak použít metodu ResumeBinding .
void button4_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
try
{
BindingManagerBase^ myBindingManager2 = BindingContext[ myDataSet, "Customers" ];
myBindingManager2->ResumeBinding();
}
catch ( Exception^ ex )
{
MessageBox::Show( ex->Source );
MessageBox::Show( ex->Message );
}
}
private void button4_Click(object sender, EventArgs e)
{
try
{
BindingManagerBase myBindingManager2=BindingContext [myDataSet, "Customers"];
myBindingManager2.ResumeBinding();
}
catch(Exception ex)
{
MessageBox.Show(ex.Source);
MessageBox.Show(ex.Message);
}
}
Private Sub button4_Click(sender As Object, e As EventArgs)
Try
Dim myBindingManager2 As BindingManagerBase = BindingContext(myDataSet, "Customers")
myBindingManager2.ResumeBinding()
Catch ex As Exception
MessageBox.Show(ex.Source.ToString())
MessageBox.Show(ex.Message.ToString())
End Try
End Sub
Poznámky
SuspendBinding a ResumeBinding jsou dvě metody, které umožňují dočasné pozastavení a obnovení ve scénáři jednoduché datové vazby. Datová vazba se obvykle pozastaví, pokud uživatel musí mít před ověřením možnost provést několik úprav datových polí. Například pokud je třeba změnit jedno pole v souladu s sekundou, ale při ověřování prvního pole by došlo k chybě druhého pole.
Poznámka
Použití SuspendBinding zabraňuje vložení změn do zdroje dat, dokud ResumeBinding není volána, ale nebrání tomu, aby změny ve zdroji dat ovlivnily vázané ovládací prvky. 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. Voláním této metody nezabráníte výskytu těchto událostí. Z tohoto důvodu SuspendBinding jsou a ResumeBinding navrženy pro použití s jednoduchými ovládacími prvky, jako TextBoxje například . Alternativně 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
.