Quel événement est déclenché lors de la vérification d'une case à cocher dans Infragistics UltraGrid?

StackOverflow https://stackoverflow.com/questions/314357

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?

Était-ce utile?

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 .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top