我有一个带有System.Windows.Forms.TabPage集合的System.Windows.Forms.TabControl。每个TabPage都是用户可以输入文本值的表单。当用户更改选项卡时,如果当前选项卡中有任何更改;如果他们想要保存当前标签中所做的更改,我需要提示他们。如何检测当前TabPage的状态是否发生变化?
答案 0 :(得分:1)
将事件处理程序附加到选项卡页面上的每个控件,该控件设置一个标志以指示选项卡页面上的数据已更改(“脏”)。
随后,将事件处理程序附加到Selecting
的{{1}}事件,以便在检测到标记页的脏标记已设置为TabControl
时显示提示。即将离开。