Какое событие вызывает изменение значения ячейки в Infragistics UltraGrid? - PullRequest
5 голосов
/ 24 ноября 2008

Я использую Infragistics UltraGrid в приложении Windows Forms.
Мне нужно событие, которое возникает при изменении значения ячейки.
Я перепробовал много событий типа AfterCellActivate, AfterCellUpdate, но не смог найти подходящего.

Ответы [ 3 ]

7 голосов
/ 24 ноября 2008

AfterCellUpdate - это то, что вы хотите, но вам может потребоваться позвонить:

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

для фактического запуска обновления, в зависимости от того, когда вы хотите, чтобы оно сработало.

Я заметил, что иногда он может быть привередливым, когда запускается событие, в противном случае.

3 голосов
/ 14 мая 2009

Существует событие CellChange, которое возникает, когда пользователь начинает вводить значение в ячейку. Это событие полезно, если вам нужно точно знать, когда ячейка изменяется, поскольку событие AfterCellUpdate возникает только при выходе пользователя из ячейки, в которой он / она меняется.

1 голос
/ 24 ноября 2008

AfterCellUpdate должно быть правильным событием ... Убедитесь, что событие включено в EventManager!

...