我正在尝试将链接的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循环后。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top