如何在ListView中插入超链接

use*_*265 1 c# asp.net listview

我正在尝试在C#中创建链接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")
}
Run Code Online (Sandbox Code Playgroud)

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

Ale*_*ndr 5

使用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");
    }
Run Code Online (Sandbox Code Playgroud)