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.
Relance 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 illustre l'utilisation de la méthode 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
Remarques
SuspendBinding et ResumeBinding sont deux méthodes qui permettent la suspension et la reprise temporaires de dans un scénario de liaison de données simple. Vous suspendez généralement 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é en fonction d’un second, mais si la validation du premier champ entraînerait une erreur dans le deuxième champ.
Notes
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 d’é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 être utilisés avec des contrôles à liaison simple, 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é sur false
.