utilisation de l'Event Enter dans un TabPage
Bonjour,
J'ai créé plusieurs TabPage dans un TabControl.
Lorsque je clique sur l'onglet d'un TabPage.Enter je souhaite exécuter un certain nombre d'instructions, or elles ne produisent pas le résultat escompté. Par contre si je place le même code dans un Button et que je clique dessus tout se déroule normalement.
Voici mon code dans le TabPage.Enter
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Private Sub TabPageCorporellesCapitauxImmo_Enter(sender As Object, e As System.EventArgs) Handles TabPageCorporellesCapitauxImmo.Enter
Me.DataGridView_Corporelles.DataSource = MonViewImmobilisations 'Je charge un DataGridView à partir d'un DataView d'un Dataset
'là pas de problème le travail se déroule normalement
'Avec le code suivant, je renseigne une colonne du DataGridView qui n'est pas liée au DataView (donc colonne vide au départ).
'J'effectue un calcul en balayant toutes les lignes du DataView et je veux placer le résultat dans la colonne vide "Résiduelle_DGVCorporelles" du DataGridView.
'La boucle s'effectue normalement mais rien n'apparaît dans la colonne
If MonViewImmobilisations.Count > 0 Then
For X = 0 To MonViewImmobilisations.Count - 1
DataGridView_Corporelles("Résiduelle_DGVCorporelles", X).Value = MonViewImmobilisations(X)("Valeur") - MonViewImmobilisations(X)("Amortissement")
Next
End If
End Sub |
Par contre, le même code placé dans un Button fonctionne parfaitement et la colonne "Résiduelle_DGVCorporelles" du DataGridView est bien remplie avec les bonnes valeurs
Code:
1 2 3 4 5 6 7 8 9 10
|
Private Sub Button_ValeursRésiduellesImmobilisations_Click(sender As System.Object, e As System.EventArgs) Handles Button_ValeursRésiduellesImmobilisations.Click
Me.DataGridView_Corporelles.DataSource = MonViewImmobilisations
If MonViewImmobilisations.Count > 0 Then
For X = 0 To MonViewImmobilisations.Count - 1
DataGridView_Corporelles("Résiduelle_DGVCorporelles", X).Value = MonViewImmobilisations(X)("Valeur") - MonViewImmobilisations(X)("Amortissement")
Next
End If
End Sub |
D'où peut venir le dysfonctionnement dans TabPage.Enter ?
Merci pour votre aide :)