链接标签c#-显示它们的列表
我正在尝试将链接标签列表添加到listview。我喜欢这样做链接标签c#-显示它们的列表,c#,linklabel,C#,Linklabel,我正在尝试将链接标签列表添加到listview。我喜欢这样做 foreach (String s in values) { LinkLabel label = new LinkLabel(); label.Text = s; txtBox.Controls.Add(label); } } 它不断地向列表框中添加一个项目,即使有更多的项目。有什么想法吗 ps)我可以从添
foreach (String s in values)
{
LinkLabel label = new LinkLabel();
label.Text = s;
txtBox.Controls.Add(label);
}
}
它不断地向列表框中添加一个项目,即使有更多的项目。有什么想法吗
ps)我可以从添加breakbpoint和在迭代时使用console.writeline中看出还有更多的项
谢谢无论是
列表视图
还是列表框
控件都不是为承载子控件而设计的
如果这是您需要的,那么您应该使用容器控件,例如。我建议使用可以自动管理其子控件布局的或。我尝试了您的代码。
您正在做的是将控件添加到listitem而不是items
因此,当您选中=>txtbox.Items.Count=0;和txtbox.Controls.Count=2
在for循环之后。是的,很抱歉,当我从一个文本框开始时,应该重新更改变量名,我现在只是在模拟一些东西。对不起,我不知道。这段代码在我看来很好。也许你应该在别处寻找问题。为什么要在
列表框中添加LinkLabel
实例?!?这不是列表视图
/列表框
的设计目的……那么我应该如何直接向表单添加链接标签呢?