链接标签 c# - 显示它们的列表

Posted

技术标签:

【中文标题】链接标签 c# - 显示它们的列表【英文标题】:Link Labels c# - displaying a list of them 【发布时间】:2011-01-17 10:37:28 【问题描述】:

我正在尝试将链接标签列表添加到列表视图。我是这样做的

        foreach (String s in values)
        
            LinkLabel label = new LinkLabel();
            label.Text = s;
            txtBox.Controls.Add(label);
        
    

即使列表框有更多,它也只会向列表框中添加一项。有什么想法吗?

ps) 我可以通过添加断点和迭代时使用 console.writeline 来判断有更多项目

谢谢

【问题讨论】:

是的,抱歉应该在我开始使用文本框时将变量名改回来,我现在只是在模拟一些东西。对不起 我不知道。这段代码的 sn-p 对我来说看起来不错。也许你应该在别处寻找问题。 为什么要将LinkLabel 实例添加到ListBox?!? 这不是 ListView/ListBox 的设计目的...... 那么我应该如何添加链接标签,直接添加到表单中? 【参考方案1】:

ListViewListBox 控件都不是真正为托管子控件而设计的。

如果这是您需要的,那么您应该使用容器控件,例如 Panel。我建议使用TableLayoutPanelFlowLayoutPanel,它们可以自动管理其子控件的布局。

【讨论】:

【参考方案2】:

我试过你的代码。 您正在做的是向 listitem 而不是项目添加控制。

因此,当您检查 => txtbox.Items.Count = 0;和 txtbox.Controls.Count = 2 在 for 循环之后。

【讨论】:

以上是关于链接标签 c# - 显示它们的列表的主要内容,如果未能解决你的问题,请参考以下文章

自学html-four(css初始化及html语义标签 -> h标签 p标签 img标签 有序列表 无序列表 表格 超链接)

C# ListView 设计

JQuery错误数组列表项添加跳转链接到表单标签

列表框项目作为超链接[关闭]

用C#怎么提取a标签的超链接?

如何使用 C# 链接数据库 [关闭]