Question

J'utilise Infragistics UltraGrid dans une application Windows Forms.
J'ai besoin d'un événement qui est déclenché sur le changement de valeur de cellule.
J'ai essayé de nombreux événements tels que AfterCellActivate , AfterCellUpdate mais je n'ai pas trouvé le bon.

Était-ce utile?

La solution

AfterCellUpdate est ce que vous voulez, mais vous devrez peut-être appeler:

  • YourGridControl.PerformAction (Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode)
  • YourGridControl.PerformAction (Infragistics.Win.UltraWinGrid.UltraGridAction.ExitEditMode)

pour déclencher la mise à jour, en fonction du moment où vous souhaitez la déclencher.

J'ai remarqué qu'il peut parfois être difficile de déclencher l'événement, sinon.

Autres conseils

Il existe un événement CellChange qui se déclenche lorsque l'utilisateur commence à saisir une valeur dans la cellule. Cet événement est utile si vous devez savoir exactement quand une cellule est modifiée, car l'événement AfterCellUpdate ne se déclenche que lorsque l'utilisateur quitte la cellule qu'il est en train de modifier.

AfterCellUpdate devrait être le bon événement ... Assurez-vous que l'événement est activé dans EventManager!

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