【问题标题】:How to insert hyperlinks in ListView如何在 ListView 中插入超链接
【发布时间】:2012-06-20 14:06:18
【问题描述】:

我正在尝试在 C# 中创建 Link Web / 链接信息目录,用户可以在其中保存他的链接。

以下是我的代码:

private void Form1_Load(object sender, EventArgs e)
{
    Int i=0;
    listView1.View = View.Details;
    listView1.GridLines = true;
    listView1.Columns.Add("Links",250,HorizontalAlignment.Center );
    listView1.Columns.Add("Name", 250, HorizontalAlignment.Center);
}

private void button1_Click(object sender, EventArgs e)
{
    listView1.Items.Add(textbox1.text);
    listview1.Items[i].subitems.add("textbox2.text")
}

textbox2 包含超链接,但是当我插入它时,它显示为文本,而不是超链接。

【问题讨论】:

  • 我很难理解你的问题。您是否希望在运行时将 textbox2.text 替换为该元素的值?
  • "textbox2.text" 您正在尝试将参数添加为文本。是控制吗?又是怎样的一种控制方式?
  • 我认为你在 WPF 中给出了 ans .. 我想问列表视图子项只接受要添加的字符串,但我想在子项中添加超链接

标签: c# asp.net listview


【解决方案1】:

使用ObjectListView -- 一个围绕标准 ListView 的开源包装器。它直接支持链接:

还可以查看支持 LinkLabel 的 DataGridView 控件。

使用此控件,您可以在 ListView 中获得详细信息视图的所有功能,但每行可进行更多自定义。

您也可以将一个属性设置为 true --> listView1.HotTracking = true;您的代码将如下所示:

private void button1_Click(object sender, EventArgs e)
    {
        listView1.Items.Add(textbox1.Text);
        listView1.HotTracking = true;

        listView1.Items[i].SubItems.Add("hyperlynk2.text");
    }

【讨论】:

猜你喜欢
  • 2023-03-11
  • 2017-05-03
  • 2011-10-15
  • 1970-01-01
  • 1970-01-01
  • 2011-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多