5 Stimmen

Welches Ereignis wird bei der Änderung eines Kontrollkästchens in Infragistics UltraGrid ausgelöst?

Ich verwende ein Infragistics UltraGrid in einer WinForms-Anwendung.
Welches Ereignis wird bei der Änderung eines Kontrollkästchens in Infragistics UltraGrid ausgelöst?

7voto

を使用します。 CellChange Ereignis, um die UltraGrid.PerformAction(UltraGridAction.ExitEditMode) Ereignis. Dadurch wird die AfterCellUpdate Veranstaltung.

2voto

Kevin Fairchild Punkte 10701

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X