|
채선옥 님이 쓰신 글 :
: 제가 지금 treeview를 사용하여 db에서 동적으로 데이터를 입력하고 있습니다.
: 근데 여러 항목을 선택하고 싶어서 체크 박스를 사용하고 싶은데 방법을 모르겠어요.
: vb/vc++ 에서는 기본 속성에 있던데 빌더에는 기본 속성에 체크박스 속성이 없더군요.
: 체크 박스 속성을 사용할 수 있도록 자세한 설명 부탁합니다.
: virtualtree라는 컨포넌트도 깔았는데 정확히 사용법을 모르겠네요.
: 체크박스 꼭 사용할 수 있도록 누가 아는 사람 있으면 좀 알려주세요.
: 그럼...
//---------------------
안녕하세요
TTreeView는 체크박스 프로퍼티가 없어서 약간의 트릭을 써야 합니다.
ImageList를 하나 올려서 0에는 체크안된 체크박스 이미지를
1에는 체크된 체크박스를 설정합니다.
글구 노드를 선택할때마다 ImageIndex를 0, 1토글시켜 주면 됩니다.
체크박스가 체크된 노드를 알고 싶을때는
TTreeNode* pNode;
TList* pList;
for(int i=0 ; i<TreeView->Items->Count ; i++) {
pNode = TreeView1->Items->Item[i];
if(pNode->ImageIndex == 1)
pList->Add(pNode);
...
이런식으로 설정할 수 있을 것같네요 ^^;
걍 꽁수네요 즐프하세요
|