Quel événement est déclenché lors de la vérification d'une case à cocher dans Infragistics UltraGrid?
-
10-07-2019 - |
Question
J'utilise Infragistics UltraGrid dans une application WinForms.
Quel événement est déclenché sur " vérifier le changement " de la case à cocher dans Infragistics UltraGrid?
La solution
L'événement AfterUpdate de la case à cocher est ce que vous voudrez utiliser.
Si vous ne parvenez pas à le déclencher, essayez cependant d'ajouter ceci:
Private Sub YourGridcontrol_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles YourGridcontrol.MouseDown
YourGridcontrol.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode)
End Sub
Private Sub YourGridcontrol_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles YourGridcontrol.MouseUp
YourGridcontrol.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.ExitEditMode)
End Sub
Par défaut, l'activation de la case à cocher ne semble pas déclencher de mise à jour. En faisant entrer / quitter le mode édition, AfterUpdate doit fonctionner comme vous le souhaitez.
UPDATE: Ou, comme l’a suggéré Vincent, effectuer PerformAction sur l’événement CellChange devrait également fonctionner. L'essence est la même.
Autres conseils
Utilisez l'événement CellChange
pour déclencher l'événement UltraGrid.PerformAction (UltraGridAction.ExitEditMode)
. Cela déclenchera l'événement AfterCellUpdate
.