2012-04-11 3 views
2

его в первый раз с помощью вкладок, и у меня возникла проблема. Я пытаюсь сделать так, чтобы всякий раз, когда я нажимаю кнопку, на открытой вкладке появятся комбинированные поля, а затем, если кнопка будет нажата снова, она добавит еще один комбинированный блок под первым.Как добавить элементы (comboBox) на вкладку - 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); 
      } 
     } 

Но проблема в том, что поле со списком не будет создан в закладке, но под закладке (т.е. на форме). Не отображает ли страница вкладки область формы? Пожалуйста, если кто-то может помочь, я был бы признателен. Благодаря

EDIT:

О Боже, еще один нуб момент для меня. Я изменил эту строку:

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

к:

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

очень жаль, я предполагаю, что это просто помогает мне задать вопрос и думать об этом.

+0

Вы должны записать правку в качестве ответа. –

ответ

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

к:

tabpage.Controls.Add(comboBoxModuleSelect[i] as ComboBox); 
Смежные вопросы