C# 将自定义用户控件多次添加到列表框
我有一个带有按钮和几个字段的自定义控件。根据某些数据,我尝试在列表框中多次显示控件。 但该控件在列表框中仅显示一次C# 将自定义用户控件多次添加到列表框,c#,listbox,C#,Listbox,我有一个带有按钮和几个字段的自定义控件。根据某些数据,我尝试在列表框中多次显示控件。 但该控件在列表框中仅显示一次 public Form1() { InitializeComponent(); string[] printers = { "1", "2", "3" }; foreach(string value in printers) { Pmonitor pmonitor_control = new Pmonitor(); lis
public Form1()
{
InitializeComponent();
string[] printers = { "1", "2", "3" };
foreach(string value in printers)
{
Pmonitor pmonitor_control = new Pmonitor();
listBox1.Controls.Add(pmonitor_control);
}
}
您需要创建控件的集合(列表),并将集合绑定到列表框。谢谢您的帮助,但我想我已经找到了答案。谢谢你为我指明了正确的方向
您这样做的目的是什么?如果您想要一个控件列表,这不是实现的方法。Control.Controls是一个主要由容器控件使用的集合,而listbox不是。您能否创建一个不同的类来包装
Pmonitor
,并且仅对其自身不相等?@EugeneSh.Yes我想添加一个我的usercontrol列表。你还有什么建议吗?如果我使用listbox1.items.add(pmonitor\u控件);它在列表框中显示了3行,但不显示usercontrol。将它们添加到FlowLayoutPanel?。。。