我在 tabcontrol 中有一个网格控件。当用户尝试离开选项卡时,我需要验证网格。如果验证失败,我需要取消选项卡更改(以便在验证成功之前不允许用户更改选项卡)。
这种方法的问题是我的选项卡控件的 SelectionChanged 事件由于具有 SelectionChanged 事件的子项而多次触发。这使得验证消息一次又一次地出现。
同样为了取消选项卡更改,我需要在 SelectionChanged 事件中重新选择相同的选项卡,该事件再次触发该事件。
有什么想法可以解决这个问题吗?
我在 tabcontrol 中有一个网格控件。当用户尝试离开选项卡时,我需要验证网格。如果验证失败,我需要取消选项卡更改(以便在验证成功之前不允许用户更改选项卡)。
这种方法的问题是我的选项卡控件的 SelectionChanged 事件由于具有 SelectionChanged 事件的子项而多次触发。这使得验证消息一次又一次地出现。
同样为了取消选项卡更改,我需要在 SelectionChanged 事件中重新选择相同的选项卡,该事件再次触发该事件。
有什么想法可以解决这个问题吗?