在TabControl的SelectedIndexChanged事件之前,我如何检测选项卡页的变化?

9 浏览
0 Comments

在TabControl的SelectedIndexChanged事件之前,我如何检测选项卡页的变化?

我目前通过SelectedIndexChanged事件确定点击了TabControl的哪个页面。

为了验证目的,我希望在选定索引实际更改之前进行检测。例如,用户点击除当前所在页面之外的其他选项卡页。如果表单数据未保存,会弹出对话框询问是否可以继续。如果用户点击否,用户应该保留在当前选项卡上。

目前,我必须记住前一个选项卡页,并在选择了“否”后切换回它。

我考虑过使用MouseDown(和相关的计算逻辑),但我怀疑这是否是最好的方法。

0