2009-07-20 51 views
2

我想到了這種想法,您可以在窗體上有一個選項卡控件,但不是在運行時定義每個選項卡控件,而是繼承或使用其他窗體的控件。C#在運行時使用窗體的控件添加選項卡

基本上,一個選項卡控件在運行時沒有選項卡的主窗體上就位。當運行時出現時,我想要創建選項卡,但每個選項卡上的控件都來自單獨創建的表單。

每個表單都是在運行前創建的單獨選項卡。

這可能嗎?是這樣,怎麼樣?

在此先感謝

編輯 我使用的是3.5

回答

4

首先創建一個用戶控制和設計它,你會經常的形式,然後將其添加到您的TabControl.TabPages

TabPage page = new TabPage("Title"); 
page.Controls.Add(new CustomUserControl()); //your user control 

this.tabControl1.TabPages.Add(page); 
+0

感謝花花公子形式的關閉和處置的控制選項卡上,非常完美。 – user141594 2009-07-20 19:33:27

1

如果所有你做的是從一個TabControl一種形式複製控件一個TabControl另一種形式:

  1. 實例的形式要從
  2. 這種形式
  3. 迭代通過控件上的TabPages複製查找TabControl的是TabControl的
  4. 裏面添加的每個控制你收集到找到在要複製到
  5. 您在步驟1中創建
相關問題