|
1. 예를 들어 아래와 같은 구조체를 헤더 정보에 추가 한다고 합시다.
typedef struct
{
String Name;
int Key;
} TTreeData;
2. 트리를 구성할 경우 구조체의 정보를 트리뷰 아이템에 오브젝트로 넣을수 있게 합니다.
TTreeData* treeData = new TTreeData;
treeData->Name = "조선일보";
treeData->Key = 1;
treeView->Items->AddObjectFirst(NULL, treeData->Name, treeData);
3. 사용할때는 선택된 아이템의 Data의 정보를 타입캐스팅해서 가져 옵니다.
TTreeData* treeData = (TTreeData*)treeView->Selected->Data;
ShowMessage(IntToStr(treeData->Key));
//-----------------------------------------------------------------------
Monkey D Ruphy 님이 쓰신 글 :
: 예를들면)
: 다음과 같은 Table이 하나 있으면
:
: SITE SNAME
: -----------------
: 1 조선일보
: 2 연합뉴스
: 3 전자신문
:
: 라는 테이블이 있으면 TreeView에서 보여주는건
:
: -- 조선일보
: ㅣ
: -- 연합뉴스
: ㅣ
: -- 전자신문
:
: 이렇게 보여주고 선택했을때 key인 1, 2, 3을 가져오고 싶습니다..
: 유용한 방법이 있을까요??
|