我正在尝试将一个链接的标签列表添加到列表视图中。我这样做是
foreach (String s in values)
{
LinkLabel label = new LinkLabel();
label.Text = s;
txtBox.Controls.Add(label);
}
}
它只会向列表框中添加一个项目,即使还有更多项目。有什么想法吗?
ps)我可以告诉你有更多项目来自添加一个断点并在迭代时使用console.writeline
由于
答案 0 :(得分:2)
ListView
或ListBox
控件都不是真正用于托管子控件的。
如果这就是您所需要的,那么您应该使用容器控件,例如Panel
。我建议使用可以自动管理其子控件布局的TableLayoutPanel
或FlowLayoutPanel
。
答案 1 :(得分:0)
我尝试了你的代码。 你正在做的是将控制权添加到listitem而不是项目。
因此,当你检查=> txtbox.Items.Count = 0;和txtbox.Controls.Count = 2 在for循环之后。