Какое событие возникает при смене флажка в Infragistics UltraGrid?

StackOverflow https://stackoverflow.com/questions/314357

Вопрос

Я использую 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 .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top