【问题标题】:Which event raise on cell value change in Infragistics UltraGrid?Infragistics UltraGrid 中的单元格值变化引发了哪个事件?
【发布时间】:2010-09-23 18:26:29
【问题描述】:

我在 Windows 窗体应用程序中使用 Infragistics UltraGrid。
我需要一个在单元格值更改时引发的事件。
我尝试了很多活动,例如AfterCellActivateAfterCellUpdate,但找不到合适的活动。

【问题讨论】:

    标签: c# vb.net winforms infragistics ultrawingrid


    【解决方案1】:

    AfterCellUpdate 是您想要的,但您可能需要调用:

    • YourGridControl.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode)
    • YourGridControl.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.ExitEditMode)

    实际触发更新,具体取决于您希望何时触发。

    我注意到它有时会在何时触发事件时很挑剔,否则。

    【讨论】:

    • 在单元格“失去焦点”并验证内容后触发。
    • 对。但是,如果他想要立即响应正在更改的单元格(例如单击复选框),则需要通过代码调用 PerformAction。
    • 哈哈,我已经觉得在这么短的时间内看到 2 个 Infragistics 问题很奇怪 :-)
    【解决方案2】:

    当用户开始在单元格中键入值时,会触发一个 CellChange 事件。如果您需要确切知道何时修改单元格,则此事件很有用,因为 AfterCellUpdate 事件仅在用户退出他/她正在更改的单元格时触发。

    【讨论】:

      【解决方案3】:

      AfterCellUpdate 应该是正确的事件... 确保在 EventManager 中启用了事件!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多