CurrencyManager.ResumeBinding (Método)

Reanuda el enlace de datos.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public override void ResumeBinding ()
public void ResumeBinding ()
public override function ResumeBinding ()
No aplicable.

SuspendBinding y ResumeBinding son dos métodos que permiten la suspensión temporal y la posterior reanudación de un escenario de enlace de datos simple. Normalmente, el enlace de datos se suspende cuando es necesario que el usuario realice varias ediciones en campos de datos antes de que se produzca la validación. Un ejemplo sería considerar la situación de si debe cambiarse un campo en relación con un segundo campo pero la validación del primero produciría un error en el segundo.

NotaNota:

Utilizando el método SuspendBinding se impide que se efectúen cambios en el origen de datos hasta que se llame al método ResumeBinding, pero no se impide que los cambios efectuados en el origen de datos afecten a los controles enlazados. Los controles que utilizan un enlace de datos complejo, como el control DataGridView, actualizan sus valores en función de eventos de cambio, como el evento ListChanged. Al llamar a este método no evitará que se produzcan estos eventos. Por esta razón, los métodos SuspendBinding y ResumeBinding se han diseñado para utilizarse con controles enlazados simples, como TextBox. Si lo desea, puede utilizar también estos métodos en un escenario de enlace complejo si suprime los eventos ListChanged estableciendo la propiedad RaiseListChangedEvents en false.

En el siguiente ejemplo de código se muestra la forma de utilizar el método ResumeBinding.

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 void button4_Click(Object sender, EventArgs e)
{
    try {
        BindingManagerBase myBindingManager2 = 
            get_BindingContext().get_Item(myDataSet, "Customers");
        myBindingManager2.ResumeBinding();
    }
    catch (System.Exception ex) {
        MessageBox.Show(ex.get_Source());
        MessageBox.Show(ex.get_Message());
    }
} //button4_Click

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0
Mostrar: