2014-12-03 66 views
0

我有一個System.Windows.Forms.TabControl與System.Windows.Forms.TabPage的集合。每個TabPage是用戶可以輸入文本值的表單。當用戶更改選項卡時,如果當前選項卡中有任何更改;如果他們想要保存當前選項卡中所做的更改,我需要提示他們。如何檢測當前TabPage的狀態是否有變化?檢測System.Windows.Forms.TabPage中的更改

回答

1

將事件處理程序附加到選項卡頁上的每個控件,該選項卡設置一個標誌以指示標籤頁上的數據已更改(「髒」)。

隨後,附加一個事件處理程序Selecting事件您TabControl的顯示提示,當您發現污損標誌已經被設置爲true因爲這是即將從導航離開標籤頁。