|
TTreeNode *sNode;
sNode=TreeView1->Selected;
TreeView1->Items->Add(sNode,"next node");//sNode의 같은 Level로 sNode다음에 추가된다.
TreeView1->Items->AddChild(sNode,"child node"); //sNode에 Child로 맨뒤에 추가한다.
TreeView1->Items->AddChildFirst(sNode,"first child node");//sNode의 Child로 맨 첫번째 추가한다.
sNode는 현재 TreeView에서 선택된것을 해도 되고
검색한 Node를 넣어도 되고...
아니면 NULL을 넣어도 됩니다.
만약 sNode가 Null이면 TreeView의 Level=0에 추가됩니다.
기타 아래와 같이 여러가지 함수들이 제공됩니다.
TreeView1->Items->AddChildObject();
TreeView1->Items->AddChildObjectFirst();
TreeView1->Items->AddFirst()
TreeView1->Items->AddObject()
TreeView1->Items->AddObjectFirst()
이범상 님이 쓰신 글 :
: 빌더 초보라서 질문 수준이 낮은거 같지만 제발 알켜주십시오.
:
: TreeView에서 한 노드가 있는데 거기에 다른 완성된 노드들을 추가하거나 이동할수 있습니까??
:
: ========================= 기존 노드 ==========================
: A001
: -B001
: -추가
: -B002
: ========================= 추가 할 노드 ========================
: -C001
: -D0001
: -E0001
: -E0002
: ============================================================
:
: 위와 같이 기존 노드 B001에 C001을 추가하고 싶습니다.
: 그러나 C001은 자식 노드들을 갖고 있습니다.
:
: 이렇게 노드 중간에 다른 노드들을 추가 하려면 어떻게 해야합니까???
:
: 그리고 B001에 추가된 C001 이하 노드들을 B002로 이동할 수 있습니까???
:
: 마지막으로 노드의 순서를 변경 할 수 있습니까???
:
: 항상 도움만 받아서 죄송한 마음뿐입니다.
:
: 고수님들 많이좀 갈켜주세요. ^^
|