2012-06-20 3 views
1

Я пытаюсь создать каталог ссылок Link/link в C#, где пользователь может сохранить свои ссылки.Как вставить гиперссылки в ListView

Ниже мой код:

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 содержит гиперссылку, но когда я вставляю отображается в виде текста, а не в качестве гиперссылки.

+0

Вам необходим <тег и такие –

+0

У меня трудно понять ваш вопрос. Неужели вы ожидаете, что 'textbox2.text' будет заменен значением этого элемента во время выполнения? – Tejs

+0

"textbox2.text", вы пытаетесь добавить param как текст. Это контроль? И что это за контроль? – Alexandr

ответ

5

Использование ObjectListView - обертка с открытым исходным кодом вокруг стандартного ListView. Он напрямую поддерживает ссылки:

Также посмотрите на элемент управления DataGridView, который поддерживает LinkLabel.

Используя этот элемент управления, вы получаете всю функциональность представления деталей в ListView, но с большей настройкой на строку.

Также вы можете установить одно свойство в true -> listView1.HotTracking = true; You код будет выглядеть следующим образом:

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

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

[Можно ли отображать ссылки в подробном режиме ListView?] (http://stackoverflow.com/ вопросы/2288404/can-i-display-links-in-a-listviews-detail-mode) – Damith

+0

Вы пробовали мой код? – Alexandr

+0

Да, теперь я попробовал, но вместо этого ссылка subitem также появляется на основном элементе. пожалуйста, также дайте мне знать, как я могу открыть ссылку в списке, нажав на нее. – user1132265

Смежные вопросы