Domanda

Sto usando un Infragistics UltraGrid in un'applicazione WinForms.
Quale evento viene generato su " controlla modifica " della casella di controllo in Infragistics UltraGrid?

È stato utile?

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 .

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