Compartilhar via


CurrencyManager.ResumeBinding Método

Definição

Retoma a associaçã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 em um cenário de associação de dados simples. Normalmente, você suspenderia a associação de dados se o usuário precisasse ter permissão para fazer várias edições nos campos de dados antes da validação ocorrer. 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 em erro.

Observação

O uso 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 são 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 como false.

Aplica-se a

Confira também