views:

3679

answers:

3

I am using Infragistic UltraGrid in window application.
I need a event which is raised on cell value change.
I try many events like AfterCellActivate,AfterCellUpdate but uanble to find right one.
Please suggest me.

A: 

AfterCellUpdate should be the right event... Make sure the event is enabled in the EventManager!

Vincent Van Den Berghe
+1  A: 

AfterCellUpdate is what you want, but you may need to call:

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

to actually trigger the update, depending on when you want it triggered.

I've noticed that it can sometimes be finicky on when it'll fire off the event, otherwise.

Kevin Fairchild
It triggers after the cell 'loses focus' and the contents are validated.
Vincent Van Den Berghe
Right. But if he's wanting an immediate response to a cell being changed (like a checkbox being clicked), he'll need to call PerformAction via code.
Kevin Fairchild
Haha, I already thought it was weird to see 2 Infragistics questions in such a short timespan :-)
Vincent Van Den Berghe
+1  A: 

There is a CellChange event which fires when the user begins to type a value in the cell. This event is useful if you need to know exactly when a cell is modified as the AfterCellUpdate event only fires when the user exits from the cell s/he is changing.

rie819