안녕하세요. 천리안 프로그래머포럼 C++Builder 담당 임펠리테리입니다.
리스트뷰의 각 아이템(TListItem)을 리스트뷰로부터 인덱스로서 억세스하려면
ListView1->Items[i] 가 아니라 ListView1->Items->Item[0] 와 같이 해야 합니다.
(TListItem은 TListView의 프로퍼티인 TListItems 내에서 다시 Item 배열 프로퍼티로
되어있습니다.)
또한 SubItems는 TStrings 형이므로 SubItems[i] 와 같이 직접 배열 인덱스로 억세스
할 수 없으며, SubItems->Strings[i] 와 같이 Strings 배열 프로퍼티를 다시 거쳐야
합니다.
그래서.. 원하시는 것과 같이 리스트뷰 ListView1의 i번째 리스트아이템의 0번째
서브아이템을 알아내려면 ListView1->Items->Item[0]->SubItems->Strings[0]
와 같이 해야 합니다.
그럼 참고하시길...
임펠리테리 박지훈이었습니다.
( http://www.borlandforum.com, cbuilder@shinhae.com)
|