Ich verwende ein Infragistics UltraGrid in einer WinForms-Anwendung.
Welches Ereignis wird bei der Änderung eines Kontrollkästchens in Infragistics UltraGrid ausgelöst?
Antworten
Zu viele Anzeigen?
Vincent Van Den Berghe
Punkte
5305
Das AfterUpdate-Ereignis des Kontrollkästchens ist das, was Sie verwenden möchten.
Wenn Sie es nicht auslösen können, versuchen Sie, auch dies hinzuzufügen:
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
Standardmäßig scheint das bloße Aktivieren des Kontrollkästchens keine Aktualisierung auszulösen. Wenn Sie den Bearbeitungsmodus aktivieren/deaktivieren, sollte das AfterUpdate wie gewünscht funktionieren.
UPDATE: Oder, wie Vincent vorgeschlagen, tun die PerformAction auf das CellChange-Ereignis sollte auch funktionieren. Das Wesentliche ist das gleiche.