Какое событие возникает при смене флажка в Infragistics UltraGrid?
-
10-07-2019 - |
Вопрос
Я использую Infragistics UltraGrid в приложении WinForms.
Какое событие возникает при проверке изменений? флажка в инфраструктуре UltraGrid?
Решение
Событие 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 также должно работать. Суть та же.
Другие советы
Используйте событие CellChange
, чтобы вызвать событие UltraGrid.PerformAction (UltraGridAction.ExitEditMode)
. Это вызовет событие AfterCellUpdate
.