當從TabControl中的TabPage中刪除tabPage時,我可以處理哪些事件,因此如果TabControl中沒有tabPages,我可以隱藏窗口?從C#中的TabControl中刪除tabPage時引發了什麼事件
1
A
回答
3
可以使用SelectedIndexChanged
事件。然後使用((TabControl)sender).TabCount
來確定是否有任何選項卡留在控件上。如果計數爲零,則隱藏控件。
無論您如何完成抓取事件,您都需要對製表符進行檢查以隱藏控件。
2
嘗試ControlRemoved:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.controlremoved.aspx
+2
不幸的是TabControl.ControlRemoved事件在TabPage之前被觸發,因此TabCount在事件方法完成之前不會更新 - 使得該方法無用或者未命名。 – Josh
相關問題
- 1. c#tabcontrol - tabpage
- 2. 在tabcontrol中搜索tabpage C#
- 3. C# - TabControl TabPage的SelectedIndex
- 4. C#TabControl TabPage更改
- 5. 從tabPage刪除控件
- 6. 什麼時候刪除C#中的Timer事件處理程序?
- 7. Grid.Children.Add引發了什麼事件
- 8. 如何從C#代碼隱藏中刪除事件時自動刪除asp.net webcontrol中的事件引用?
- 9. c#如何獲取tabcontrol的當前tabpage中的面板控件的索引
- 10. 我從.vimrc中刪除了什麼?
- 11. 爲什麼要從Unity委託事件中刪除事件?
- 12. 刪除TabPage
- 13. entitydatasource刪除事件引發時在實體中的空值
- 14. AutoTab到TabControl中的下一個TabPage
- 15. 發生了什麼事情從源代碼管理中排除
- 16. 從TabControl中刪除選項卡其中索引不是
- 17. 在Git中刪除分支時究竟發生了什麼
- 18. 爲什麼從C++ 11中刪除了std :: pow(double,int)?
- 19. 什麼時候點擊事件引發?
- 20. 什麼時候GridView1_SelectedIndexChanged事件引發
- 21. C#使事件到RichTextBox中的TabControl的
- 22. 從Calendario.js中刪除事件
- 23. 從區域中刪除視圖時觸發了哪些視圖事件?
- 24. 刪除由Filesystemwatcher引發的事件中的文件
- 25. C#文本不會在tabcontrol的tabpage中更改
- 26. 什麼時候在JavaScript中觸發了內聯事件?
- 27. Haskell中的`derivation`引發了什麼?
- 28. 爲什麼GotFocus事件不斷從Designer中刪除自己?
- 29. 在android中刪除了觸摸事件
- 30. 從列表中添加或刪除對象時觸發事件
感謝工作像一個魅力。 :) –