Pregunta

Estoy usando un Infragistics UltraGrid en una aplicación WinForms.
Qué evento se genera en " comprobar cambio " de la casilla de verificación en Infragistics UltraGrid?

¿Fue útil?

Solución

El evento AfterUpdate de la casilla de verificación es lo que querrá usar.

Sin embargo, si no puede activarlo, intente agregar esto también:

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

De manera predeterminada, solo alternar la casilla de verificación no parece activar una actualización. Al hacer que entre / salga del modo de edición, AfterUpdate debería funcionar como lo desee.

ACTUALIZACIÓN: O, como sugirió Vincent, hacer el evento PerformAction on the CellChange también debería funcionar. La esencia es la misma.

Otros consejos

Use el evento CellChange para generar el evento UltraGrid.PerformAction (UltraGridAction.ExitEditMode) . Esto activará el evento AfterCellUpdate .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top