CurrencyManager.ResumeBinding Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Reprend la liaison de données.
public:
override void ResumeBinding();
public override void ResumeBinding();
override this.ResumeBinding : unit -> unit
Public Overrides Sub ResumeBinding ()
Exemples
L’exemple de code suivant montre comment utiliser la ResumeBinding méthode.
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
Remarques
SuspendBinding et ResumeBinding sont deux méthodes qui permettent la suspension temporaire et la reprise dans un scénario de liaison de données simple. En règle générale, vous suspendez la liaison de données si l’utilisateur doit être autorisé à apporter plusieurs modifications aux champs de données avant la validation. Par exemple, si un champ doit être modifié conformément à une seconde, mais si la validation du premier champ entraîne l’erreur du deuxième champ.
Note
L’utilisation SuspendBinding empêche l’envoi de modifications dans la source de données jusqu’à ce qu’elle ResumeBinding soit appelée, mais n’empêche pas les modifications apportées à la source de données d’affecter les contrôles liés. Les contrôles qui utilisent une liaison de données complexe, comme le DataGridView contrôle, mettent à jour leurs valeurs en fonction des événements de modification tels que l’événement ListChanged . L’appel de cette méthode n’empêche pas ces événements de se produire. Pour cette raison, SuspendBinding et ResumeBinding sont conçus pour une utilisation avec des contrôles liés simples, tels qu’un TextBox. Vous pouvez également utiliser ces méthodes dans un scénario de liaison complexe si vous supprimez ListChanged des événements en définissant la RaiseListChangedEvents propriété falsesur .