2012-04-11 66 views
2

它是我第一次使用選項卡,我遇到了問題。我試圖做到這一點,只要按下按鈕,組合框就會出現在打開的選項卡內,然後如果再次按下該按鈕,它會在第一個組合框下方添加另一個組合框。如何添加項目(組合框)到一個tabpage - C#

這是我如何做的:

private void buttonLevel4Add_Click(object sender, EventArgs e) 
     { 
      for (int i = 0; i < 8; i++) 
      { 

       comboBoxModuleSelect.Add(new ComboBox()); 
       System.Drawing.Point p = new System.Drawing.Point(176, 114 + i * 25); 
       (comboBoxModuleSelect[i] as ComboBox).Location = p; 
       (comboBoxModuleSelect[i] as ComboBox).Size = new  System.Drawing.Size(183, 20); 

       this.Controls.Add(comboBoxModuleSelect[i] as ComboBox); 
      } 
     } 

但問題是,組合框不會在標籤頁被創建,但該標籤頁面下(即形式)。標籤頁是否不會替換表單區域?如果有人能幫助,我會很感激。由於

編輯:

哦,上帝,另一個菜鳥瞬間我。我改變了這一行:

this.Controls.Add(comboBoxModuleSelect[i] as ComboBox); 

到:

tabpage.Controls.Add(comboBoxModuleSelect[i] as ComboBox); 

真的很抱歉,我想這只是幫助我要問的問題,並考慮一下。

+0

你應該寫你的編輯作爲一個答案。 – 2012-04-11 16:12:46

回答

0
this.Controls.Add(comboBoxModuleSelect[i] as ComboBox); 

到:

tabpage.Controls.Add(comboBoxModuleSelect[i] as ComboBox);