Compartilhar via


CurrencyManager.ResumeBinding Método

Definição

Retome a vinculação de dados.

public:
 override void ResumeBinding();
public override void ResumeBinding ();
override this.ResumeBinding : unit -> unit
Public Overrides Sub ResumeBinding ()

Exemplos

O exemplo de código a seguir demonstra como usar o ResumeBinding método .

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

Comentários

SuspendBinding e ResumeBinding são dois métodos que permitem a suspensão temporária e a retomada de em um cenário de associação de dados simples. Normalmente, você suspenderia a associação de dados se o usuário tivesse permissão para fazer várias edições nos campos de dados antes que a validação ocorresse. Por exemplo, se um campo precisar ser alterado de acordo com um segundo, mas quando a validação do primeiro campo fizer com que o segundo campo esteja com erro.

Observação

Usar SuspendBinding impede que as alterações sejam enviadas por push para a fonte de dados até ResumeBinding que seja chamado, mas não impede que as alterações na fonte de dados afetem os controles associados. Controles que usam associação de dados complexa, como o DataGridView controle, atualizam seus valores com base em eventos de alteração, como o ListChanged evento. Chamar esse método não impedirá que esses eventos ocorram. Por esse motivo, SuspendBinding e ResumeBinding foram projetados para uso com controles de associação simples, como um TextBox. Como alternativa, você pode usar esses métodos em um cenário de associação complexo se suprimir ListChanged eventos definindo a RaiseListChangedEvents propriedade falsecomo .

Aplica-se a

Confira também