Domanda

Sto usando Infragistics UltraGrid in un'applicazione Windows Form.
Ho bisogno di un evento che viene generato sulla modifica del valore della cella.
Ho provato molti eventi come AfterCellActivate , AfterCellUpdate ma non sono riuscito a trovare quello giusto.

È stato utile?

Soluzione

AfterCellUpdate è quello che vuoi, ma potresti dover chiamare:

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

per attivare effettivamente l'aggiornamento, a seconda di quando lo si desidera attivare.

Ho notato che a volte può essere schizzinoso quando si scatenerà l'evento, altrimenti.

Altri suggerimenti

Esiste un evento CellChange che viene generato quando l'utente inizia a digitare un valore nella cella. Questo evento è utile se devi sapere esattamente quando una cella viene modificata poiché l'evento AfterCellUpdate viene generato solo quando l'utente esce dalla cella che sta cambiando.

AfterCellUpdate dovrebbe essere l'evento giusto ... Assicurati che l'evento sia abilitato in EventManager!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top