题
我正在尝试将链接的lable列表添加到ListView。我这样做这样
foreach (String s in values)
{
LinkLabel label = new LinkLabel();
label.Text = s;
txtBox.Controls.Add(label);
}
}
它不断在列表框中添加一个项目,甚至还有更多。有任何想法吗?
ps)我可以告诉我添加brekbboint和使用console.writeline时,还有更多项目
谢谢
解决方案
也不是 ListView
或者 ListBox
控制措施确实旨在托管儿童控制。
如果这是您需要的,那么您应该使用容器控件,例如 Panel
. 。我建议使用任何一个 TableLayoutPanel
或a FlowLayoutPanel
可以自动管理其子女控制的布局。
其他提示
我尝试了您的代码。您正在做的是将控件添加到ListItem而不是项目中。
因此,当您检查=> txtbox.items.count = 0时; and txtbox.controls.count = 2 for循环后。
不隶属于 StackOverflow