检测System.Windows.Forms.TabPage中的更改

时间:2014-12-03 16:46:17

标签: asp.net winforms tabcontrol

我有一个带有System.Windows.Forms.TabPage集合的System.Windows.Forms.TabControl。每个TabPage都是用户可以输入文本值的表单。当用户更改选项卡时,如果当前选项卡中有任何更改;如果他们想要保存当前标签中所做的更改,我需要提示他们。如何检测当前TabPage的状态是否发生变化?

1 个答案:

答案 0 :(得分:1)

将事件处理程序附加到选项卡页面上的每个控件,该控件设置一个标志以指示选项卡页面上的数据已更改(“脏”)。

随后,将事件处理程序附加到Selecting的{​​{1}}事件,以便在检测到标记页的脏标记已设置为TabControl时显示提示。即将离开。