我正在使用Windows窗體。其中有一個選項卡控件和三個選項卡頁面。在第一個標籤頁中我有一個組合框。它從數據庫加載一些數據。我需要在頁面2和3中使用此組合框。當用戶選擇頁面2時,組合框應該是可見的。我怎樣才能做到這一點。如何在運行時將控件從一個頁面切換到另一個頁面c#Windows
0
A
回答
2
我能想到的有兩種解決方案。
將組合框移出標籤控件。由於所有選項卡都使用相同的組合框,因此它提供了非選項卡特定的功能。設計明智,這是最有意義的,因爲您將避免3個組合框之間的冗餘。
爲每個選項卡創建3個獨立的組合框,併爲每個組合框引用一個相同的集合。一旦用戶選擇一個項目,不要忘記更新所有3個組合框的選定項目。也不要認爲這需要比第一種解決方案更多的代碼更改。
0
將您的組合框放在第一個選項卡上。然後,事件處理程序添加到您的選項卡控件的SelectedIndexChanged事件,並把這個代碼在它:
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
tabControl1.SelectedTab.Controls.Add(this.comboBox1);
}
的Add
會自動從它以前一直在標籤中刪除。當然,您必須在組合框所在的所有選項卡上提供可用空間。
0
我試過了,使用VB代碼:TabStrip1.SelectedTab.Controls.Add(*controlname*)
來切換,但是一旦它離開原來的頁面並進入新的頁面,切換回原來的標籤似乎不起作用。 剛剛發現,使用*controlname*.BringToFront
再次將它帶入了頂峯。
相關問題
- 1. Visual Studio在從一個頁面切換到另一個頁面時掛起
- 2. 如何使用js將一個頁面切換到另一個頁面?
- 3. 在ASP.NET中從一個頁面切換到另一個頁面時將數據保存在網頁上?
- 4. 如何從一個頁面到另一個頁面使用JavaScript?
- 5. 如何從一個頁面到另一個頁面
- 6. 如何從一個頁面跳轉到另一個頁面?
- 7. 如何將一個bean從一個JSP頁面傳遞到另一個頁面?
- 8. 將值從一個頁面傳遞到另一個頁面
- 9. 將值從一個HTML頁面傳遞到另一個頁面
- 10. 將var從一個頁面傳遞到另一個頁面
- 11. 將值從一個頁面轉移到另一個頁面?
- 12. 將用戶從一個頁面帶到另一個頁面
- 13. 如何將值從一個頁面到另一個頁面在asp.net使用vb
- 14. 如何在jQuery中將值從一個頁面傳遞到另一個頁面
- 15. 如何在MEAN中將值從一個頁面傳遞到另一個頁面?
- 16. 如何從一個頁面控制PanelMenu狀態到另一個頁面?
- 17. 如何從一個頁面上傳文件到另一個頁面在asp.net?
- 18. 從另一個頁面錨定到div時切換文本
- 19. 在運行另一個頁面時刷新HTML PHP頁面?
- 20. 如何解析xml到一個頁面到另一個頁面?
- 21. 在xcode中從一個頁面導航到另一個頁面
- 22. 在Silverlight中從一個頁面過渡到另一個頁面
- 23. 將photochosen圖像從一個頁面傳遞到另一個頁面C#
- 24. 如何將數據從一個頁面轉發到另一個頁面
- 25. 如何將div從一個頁面移動到另一個頁面?
- 26. 如何將數據從一個頁面移動到另一個頁面中Senchatouch
- 27. 如何將jsp中的值從一個頁面傳遞到另一個頁面
- 28. ICEfaces:如何將參數從一個頁面傳遞到另一個頁面
- 29. 如何將文本從一個頁面移動到另一個頁面
- 30. PHP/JavaScript:如何將變量從一個頁面傳遞到另一個頁面