2012-06-20 2 views
1

사용자가 링크를 저장할 수있는 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

"textbox2.text"param을 텍스트로 추가하려고합니다. 통제인가? 그리고 그것은 어떤 종류의 통제입니까? – Alexandr

답변

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"); 
    } 
+0

[ListView의 세부 모드로 링크를 표시 할 수 있습니까?] (http://stackoverflow.com/ 질문/2288404/can-i-display-links-in-a-listviews-detail-mode) – Damith

+0

내 코드를 사용해 보셨습니까? – Alexandr

+0

예, 지금 시도했지만 대신 기본 항목에 하위 링크가 나타납니다. 또한 클릭하여 목록보기에서 링크를 열 수 있음을 알려주십시오. – user1132265

관련 문제