Freigeben über


CurrencyManager.ResumeBinding Methode

Definition

Setzt die Datenbindung fort.

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

Beispiele

Das folgende Codebeispiel zeigt, wie Sie die ResumeBinding-Methode verwenden.

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

Hinweise

SuspendBinding und ResumeBinding sind zwei Methoden, die das vorübergehende Anhalten und die Wiederaufnahme von in einem einfachen Datenbindungsszenario ermöglichen. Sie würden die Datenbindung in der Regel anhalten, wenn der Benutzer mehrere Änderungen an Datenfeldern vornehmen muss, bevor die Validierung erfolgt. Beispielsweise, wenn ein Feld gemäß einem zweiten geändert werden muss, die Überprüfung des ersten Felds jedoch zu einem Fehler des zweiten Felds führen würde.

Hinweis

Die Verwendung von SuspendBinding verhindert, dass Änderungen in die Datenquelle gepusht werden, bis ResumeBinding sie aufgerufen wird, verhindert jedoch nicht, dass sich Änderungen in der Datenquelle auf die gebundenen Steuerelemente auswirken. Steuerelemente, die eine komplexe Datenbindung verwenden, z. B. das DataGridView -Steuerelement, aktualisieren ihre Werte basierend auf Änderungsereignissen wie dem ListChanged -Ereignis. Das Aufrufen dieser Methode verhindert nicht, dass diese Ereignisse auftreten. Aus diesem Grund SuspendBinding sind und ResumeBinding für die Verwendung mit einfach gebundenen Steuerelementen konzipiert, z. B. .TextBox Alternativ können Sie diese Methoden in einem komplexen Bindungsszenario verwenden, wenn Sie Ereignisse unterdrücken ListChanged , indem Sie die RaiseListChangedEvents -Eigenschaft auf falsefestlegen.

Gilt für:

Weitere Informationen