2014-11-21 3 views
0

У меня есть пользовательский элемент управления с помощью кнопки и нескольких полей. Я пытаюсь отобразить элемент управления в поле списка несколько раз в зависимости от некоторых данных. , но элемент управления отображается только один раз в списке.Добавить пользовательский элемент управления несколько раз в список

public Form1() 
{ 
    InitializeComponent(); 

    string[] printers = { "1", "2", "3" }; 

    foreach(string value in printers) 
    { 
     Pmonitor pmonitor_control = new Pmonitor(); 
     listBox1.Controls.Add(pmonitor_control); 

    } 



} 
+1

Что вы намерены сделать это? Если вам нужен список элементов управления, это не способ сделать это. Control.Controls - это коллекция, используемая главным образом с помощью элементов управления контейнерами, в списке которых нет. –

+0

Можете ли вы создать другой класс, который обертывает «Pmonitor» и не равен друг другу только для себя? –

+0

@ EugeneSh.Yes Я хочу добавить список своего usercontrol. какой другой способ вы предлагаете? –

ответ

0

Вам необходимо создать коллекцию (список) вашего элемента управления и связать коллекцию с ListBox.

Смежные вопросы