我使用帶有多個標籤(> 10)的tabControl,每個標籤都有UserContol。但標籤在啓動我的應用程序時初始化每個控件。這讓我的節目太慢了。我只想在點擊它時運行我的用戶控件。我怎樣才能做到這一點?tabcontrol中標籤的初始化
1
A
回答
1
你應該改進你的用戶控件,他們不做性能的東西,直到他們被激活/可見。爲他們提供一種方法Activate
,當製表符變爲選定選項卡時,tabcontrol將調用這個方法。
或者,您無法將UserControls添加到設計器中的TabPage內容。當選項卡變爲活動狀態時,請創建您的UserControl。但是這會讓他們在設計師中變得不可思議。
0
你可以有一個標記,如IsLoaded
,直到選中一個標籤,不加載控件。然後選擇選項卡時,如果尚未加載選項卡,則可以加載控件並在運行時將它們添加到標籤Controls
。
或者,您可以添加控件,但不會對它們執行任何操作,直到選中選項卡,然後每個選項卡將執行計算或任何操作並更新正確的控件。
這都是關於你的設計。
0
爲您的UserControl的Load
事件添加處理程序。然後在處理程序中啓動緩慢的活動。
相關問題
- 1. 初始標籤
- 2. 的JavaScript初始化+ HTML5標籤
- 3. 標籤變量MXNet初始化錯誤
- 4. 爲img標籤初始化lighbox
- 5. jQuery初始化對話框標籤
- 6. Select2初始標籤
- 7. 標籤在TabControl的
- 8. 用swift快速初始化標籤中的標題按鈕
- 9. java中的初始化初始化
- 10. Tabcontrol標籤順序
- 11. 第一次初始化後CKEditor中的額外標籤
- 12. 如何使用數組內容初始化ios中的標籤?
- 13. 如何初始化ContainerView標籤中的子元素?
- 14. 的TabControl取消標籤
- 15. 使用bean消息標籤(i18n)在jsp中初始化輸入標籤(html)
- 16. 初始化列表中的目標C
- 17. 在代碼中初始化新標籤 - 崩潰
- 18. 無法在動態標籤中初始化fullcalendar js
- 19. 標識未被初始化
- 20. 標準對初始化
- 21. 雖然初始化光標數據庫沒有初始化
- 22. 初始化輸入標籤作爲標籤輸入的行爲奇怪
- 23. 用數組或初始化初始化一個NSMutableArray初始化
- 24. 初始化,初始化與參數和便利初始化
- 25. TabControl固定標籤位置
- 26. .net tabcontrol標籤尺寸
- 27. PRISM RegionManager - TabControl標籤訂單
- 28. 未初始化的常量Mongoid ::加標籤::蒙戈
- 29. 錯誤C2360:'hdc'的初始化由'case'標籤跳過
- 30. 錯誤:跳轉到案例標籤和十字的初始化
我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2013-03-21 09:12:34