Sdílet prostřednictvím


CurrencyManager.ResumeBinding Metoda

Definice

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.

Platí pro

Viz také