在Infragistics UltraGrid中选中复选框时会引发哪个事件?

时间:2008-11-24 14:52:14

标签: c# vb.net winforms infragistics ultragrid

我在WinForms应用程序中使用Infragistics UltraGrid 在Infragistics UltraGrid中复选框的“检查更改”会引发哪个事件?

2 个答案:

答案 0 :(得分:5)

使用CellChange事件举起UltraGrid.PerformAction(UltraGridAction.ExitEditMode)事件。这将触发AfterCellUpdate事件。

答案 1 :(得分:2)

复选框的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应该可以正常工作。

更新:或者,就像Vincent建议的那样,对CellChange事件执行PerformAction也应该有效。要点是一样的。