2011-12-07 2 views
0

태그 및 하위 항목을 내 listview에 표시하려는 경우 while 문을 사용하여 해당 항목을 가져옵니다. 여기 코드listview에 태그 및 하위 항목 추가 방법 C#

int id = 0; 
        while ((line = sr.ReadLine()) != null) 
        { 
         id++; 
         string[] columns = line.Split(','); 
         ListViewItem item = new ListViewItem(); 
         item.Tag = id; 
         item.SubItems.Add(columns[1]); 
         lv_Transactions.Items.Add(item); 
        } 

하위 항목을 표시 할 수 있지만 태그는 공백으로 표시됩니다. 누군가 제발 나를 도와주세요.

답변

0

Tag 속성을 표시 할 수 없습니다. 태그의 내용을 하위 항목으로 추가하거나 그렇지 않으면 사용자에게 표시하는 데이터에 태그를 포함해야합니다. 당신의 ID를하려면이 효과적으로

3) item.SubItems(id.ToString());) 1과 동일하다() ListViewItem item = new ListViewItem(id.ToString());

2) item.Text = id.ToString();

1 :

는이 작업을 구현하는 방법에 대한 세 가지 선택 사항이 있습니다 하위 항목 목록에 나타납니다. 리스트 뷰의 열을 정의하고있는 ListView의 ViewView.Details로 설정 한 경우

업데이트

하위 항목은 제대로 작동합니다. 난 당신이 보여주고 싶은 생각하는

item.Text = columns[1]; 
+0

아직도 이해가 안됩니다. 예를 들어 주시겠습니까? –

+0

@BijakAntusiasSufi : 3 가지 옵션으로 답변을 업데이트했습니다. –

+0

하위 항목을 추가하는 방법을 모르겠지만 확인란을 선택하여 태그를 표시하고 싶습니다. http://tinypic.com?ref=i2tt37 –

1

이 항목이 텍스트가 확인하려면 :

item.SubItems.Add(columns[1]); 

이되고 수정되어야한다

이, 다음 줄을하지 않은 것으로 가정하면 'ID는'당신이 원하는 것 :

item.Text = id.ToString(); 

태그 필드가 컨트롤에 의해 무시하고로 존재한다 소스 데이터를 컨트롤에 '태그 지정'하여 나중에 (예 : 컨트롤에 의해 트리거 된 이벤트를 처리 할 때) 검색 할 수있는 방법입니다.

+0

+1, 또는'ListViewItem' 생성자에 전달하십시오. –