我使用TabControl_SelectedIndexChanged
事件當用戶更改選項卡的變化。該TabControl.SelectedIndex
/TabControl.SelectedTab
回報只有新的選項卡。有什麼辦法可以獲得前一個標籤嗎?或者我必須堅持明顯的商店當前標籤每次我改變標籤?的TabControl取消標籤
我想用這個來取消標籤的變化在一定條件下,比如有未保存的更改。
我使用TabControl_SelectedIndexChanged
事件當用戶更改選項卡的變化。該TabControl.SelectedIndex
/TabControl.SelectedTab
回報只有新的選項卡。有什麼辦法可以獲得前一個標籤嗎?或者我必須堅持明顯的商店當前標籤每次我改變標籤?的TabControl取消標籤
我想用這個來取消標籤的變化在一定條件下,比如有未保存的更改。
如果要取消一個標籤的變化,你可以使用Deselecting
事件。在那裏,你可以通過提供TabControlCancelEventArgs
財產Cancel
設置爲true取消更改。
如果你想預覽將要選擇的選項卡,希望能夠取消它使用'Selecting'。 –
退房http://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol.selected%28v=vs.80%29.aspx
有活動更適合你想要做什麼。
'TabControl_Deselecting'正是我所尋找的!謝謝! –
你將不得不把它存儲在每一個變化......在'SelectedIndexChange'開始你只是存儲它...沒有其他的方式:/ –