Compartir vía


CurrencyManager.ResumeBinding Método

Definición

Reanuda el enlace de datos.

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.

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. Normalmente, suspendería el enlace de datos si el usuario debe poder realizar varias modificaciones en los campos de datos antes de que se produzca la validación. Por ejemplo, si se debe cambiar un campo de acuerdo con un segundo, pero cuando validar el primer campo provocaría que el segundo campo estuviera en error.

Nota

El uso SuspendBinding evita que los cambios se inserte en el origen de datos hasta que se llame a ResumeBinding , pero no impide que los cambios en el origen de datos afecten a los controles enlazados. Controles que usan enlaces de datos complejos, como el DataGridView control , actualizan sus valores en función de eventos de cambio, como el ListChanged evento . Llamar a este método no impedirá que se produzcan estos eventos. Por este motivo, SuspendBinding y ResumeBinding están diseñados para su uso con controles enlazados simples, como .TextBox Como alternativa, puede usar estos métodos en un escenario de enlace complejo si suprime ListChanged eventos estableciendo la RaiseListChangedEvents propiedad falseen .

Se aplica a

Consulte también