Какое событие возникает при смене флажка в Infragistics UltraGrid? - PullRequest
4 голосов
/ 24 ноября 2008

Я использую Infragistics UltraGrid в приложении WinForms.
Какое событие возникает при проверке смены флажка в Infragistics UltraGrid?

Ответы [ 2 ]

6 голосов
/ 24 ноября 2008

Используйте событие CellChange, чтобы вызвать событие UltraGrid.PerformAction(UltraGridAction.ExitEditMode). Это вызовет событие AfterCellUpdate.

2 голосов
/ 24 ноября 2008

Событие AfterUpdate этого флажка - это то, что вы хотите использовать.

Если вы не можете запустить его, попробуйте также добавить это:

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

По умолчанию простое переключение флажка не вызывает обновления. Переведя его в режим редактирования / выйдя из него, AfterUpdate должен работать так, как вы хотите.

ОБНОВЛЕНИЕ: Или, как предположил Винсент, выполнение PerformAction для события CellChange также должно работать. Суть та же.

...