Quale evento viene generato quando si cambia la casella di controllo in Infragistics UltraGrid?
-
10-07-2019 - |
Domanda
Sto usando un Infragistics UltraGrid in un'applicazione WinForms.
Quale evento viene generato su " controlla modifica " della casella di controllo in Infragistics UltraGrid?
Soluzione
L'evento AfterUpdate della casella di controllo è ciò che vorrai utilizzare.
Se non sei in grado di attivarlo, prova anche ad aggiungere questo:
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
Per impostazione predefinita, la semplice attivazione / disattivazione della casella di controllo non sembra attivare un aggiornamento. Rendendolo entrare / uscire dalla modalità di modifica, AfterUpdate dovrebbe funzionare come desideri.
AGGIORNAMENTO: O, come ha suggerito Vincent, dovrebbe funzionare anche l'esecuzione di PerformAction sull'evento CellChange. L'essenza è la stessa.
Altri suggerimenti
Utilizza l'evento CellChange
per generare l'evento UltraGrid.PerformAction (UltraGridAction.ExitEditMode)
. Ciò genererà l'evento AfterCellUpdate
.