2010-04-08 3 views
1

누구든지 listView에서 하위 항목을 편집 할 수있는 방법을 알고 있습니까? 나는 이것을 사용해 보았다 :선택한 SubItem을 프로그래밍 방식으로 편집하는 방법은 무엇입니까?

ListView1.SelectedItems[0].SubItems[1].Text = "Hello?"; 

그러나 그것은 작동하지 않는다. "InvalidArgument = '1'값이 'index'에 유효하지 않습니다."라는 오류 메시지가 나타납니다. 리스트 뷰에 두 개의 컬럼이있어서, [1]의 인덱스가 부 아이템이 될 것이라고 생각했습니다.

답변

2

실제로 하위 항목이있는 항목을 목록에 추가 했습니까? 두 열이 있기 때문에 ListViewItem은 자동으로 두 개의 하위 항목을 가져 오지 않습니다.

예를 들어 다음과 같은 수행 한 경우 :

ListViewItem item = listView1.Items.Add("test"); 
item.SubItems.Add("sub1"); 

는 그 다음 일을해야하지만, 만있는 경우 : 다음

ListViewItem item = listView1.Items.Add("test"); 

를이되지 않습니다.

+0

아, 고마워. 이제 작동합니다. 방금 편집 할 수있는 가치가 있다고 가정했습니다. 다시 한번 감사드립니다. –