CurrencyManager.ResumeBinding Método

Definición

Reanuda el enlace de datos.Resumes data binding.

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

Ejemplos

En el ejemplo de código siguiente se muestra cómo utilizar el método ResumeBinding.The following code example demonstrates how to use the ResumeBinding method.

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

Comentarios

SuspendBinding y ResumeBinding son dos métodos que permiten la suspensión temporal y la reanudación de en un escenario de enlace de datos simple.SuspendBinding and ResumeBinding are two methods that allow the temporary suspension and resumption of in a simple data binding scenario. Normalmente se suspende el enlace de datos si se debe permitir que el usuario realice varias modificaciones en los campos de datos antes de que se produzca la validación.You would typically suspend data binding if the user must be allowed to make several edits to data fields before validation occurs. Por ejemplo, si un campo se debe cambiar de acuerdo con un segundo, pero donde la validación del primer campo provocaría un error en el segundo campo.For example, if one field must be changed in accordance with a second, but where validating the first field would cause the second field to be in error.

Nota

El uso de SuspendBinding evita que los cambios se inserten en el origen de datos hasta que se llama a ResumeBinding pero no impide que los cambios en el origen de datos afecten a los controles enlazados.Using SuspendBinding prevents changes from being pushed into the data source until ResumeBinding is called but does not prevent changes in the data source from affecting the bound controls. Los controles que usan el enlace de datos complejo, como el control DataGridView, actualizan sus valores en función de eventos de cambio, como el evento ListChanged.Controls that use complex data binding, such as the DataGridView control, update their values based on change events such as the ListChanged event. La llamada a este método no impedirá que se produzcan estos eventos.Calling this method will not prevent these events from occurring. Por esta razón, SuspendBinding y ResumeBinding están diseñados para su uso con controles enlazados simples, como una TextBox.For this reason, SuspendBinding and ResumeBinding are designed for use with simple-bound controls, such as a TextBox. Como alternativa, puede usar estos métodos en un escenario de enlace complejo si suprime ListChanged eventos estableciendo la propiedad RaiseListChangedEvents en false.Alternatively, you can use these methods in a complex binding scenario if you suppress ListChanged events by setting the RaiseListChangedEvents property to false.

Se aplica a

Consulte también: