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á vazba.
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í v jednoduchém scénáři datové vazby. Datové vazby obvykle pozastavíte, pokud musí být uživateli povoleno provádět několik úprav datových polí před ověřením. Pokud je třeba například jedno pole změnit v souladu s sekundou, ale pokud by ověření prvního pole způsobilo chybu druhého pole.
Poznámka:
Použití SuspendBinding zabraňuje vložení změn do zdroje dat, dokud ResumeBinding se nevolá, ale nebrání změnám ve zdroji dat, aby ovlivnily vázané ovládací prvky. Ovládací prvky, které používají komplexní 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í této metody nezabrání výskytu těchto událostí. Z tohoto důvodu SuspendBinding jsou 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.