1

我正在尝试在 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包含超链接,但是当我插入它时,它显示为文本,而不是超链接。

4

1 回答 1

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");
    }
于 2012-06-20T14:33:25.557 回答