我在 WinForms 应用程序中使用 Infragistics UltraGrid。
Infragistics UltraGrid 中复选框的“检查更改”会引发哪个事件?
Nakul Chaudhary
问问题
13543 次
2 回答
6
使用CellChange
事件来引发UltraGrid.PerformAction(UltraGridAction.ExitEditMode)
事件。这将触发AfterCellUpdate
事件。
于 2008-11-24T14:58:21.253 回答
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 应该可以按您的意愿工作。
更新:或者,就像文森特建议的那样,对 CellChange 事件执行 PerformAction 也应该有效。要点是一样的。
于 2008-11-24T14:58:06.590 回答