C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[3035] Re:초보 질문 ListView컨트롤 사용에 관하여...?
박지훈.임프 [cbuilder] 4181 읽음    2000-03-07 00:00
신경준 님이 쓰신 글 :
:  ListView컨트롤을 이용하여 프로그램을 만들어야 하는 사람입니다.
: 그런데 2가지 문제가 발생하였습니다.
: 1) 멀티셀렉트를 True로 설정한후 값을 여러가지 넘겨받는 방법을 모르겠습니다.
: 2) 인덱스를 이용하여 사용자가 선택한 값을 읽어올 때 Item의 Caption은 잘 읽어지는데 나머지
: SubItem을 읽는 방법을 모르겠습니다.
: 고수님들 가르쳐 주세요.....



임펠리테리입니다.

리스트뷰에서 하나의 아이템만 선택되어 있다면 TListView::Selected 프로퍼티를 확인하면 되죠?
멀티셀렉트된 아이템들을 모두 알아내려면, 이렇게 알아낸 첫번째 선택된 아이템으로부터
TListView::GetNextItem() 함수를 반복적으로 호출하면서 알아낼 수 있습니다. 이 함수는 특정
아이템으로부터 시작되는 어떤 상태(선택되거나 활성화되거나 등등)에 있는 아이템들을 하나씩
계속 넘겨주는 함수입니다.

리스트 아이템의 서브아이템을 알아내려면 TListItem::SubItems 를 읽어오면 됩니다.
SubItems는 TStrings형이므로, TListView1->Selected->SubItems[0] 이렇게 하면 선택된 아이템의
첫번째 서브아이템 값이 넘어옵니다.

그럼 참고하시길...

+ -

관련 글 리스트
3028 초보 질문 ListView컨트롤 사용에 관하여...? 신경준 3535 2000/03/07
3035     Re:초보 질문 ListView컨트롤 사용에 관하여...? 박지훈.임프 4181 2000/03/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.