|
: //TreeView Open
: TTreeNode *Node1;
:
: //remove any existing nodes
: Main_Tree->Items->Clear();
: //Add a root node
: Node1=Main_Tree->Items->Add(NULL, "사람");
:
: Q_Tree->SQL->Clear();
: Q_Tree->SQL->Add(" SELECT * ");
: Q_Tree->SQL->Add(" FROM 사람 ");
: Q_Tree->Open();
: Q_Tree->First();
:
: AnsiString str;
: for(int i = 1; i <= Q_Tree->RecordCount; i++) {
:
: str = Q_Tree->FieldByName("Name")->AsString;
: TTreeNode *node=Main_Tree->Items->AddChild(Node1,str);
:
: //Sub Item
: Q_Tree2->SQL->Clear();
: Q_Tree2->SQL->Add(" SELECT * FROM 사람 WHERE Name = '" + str + "'");
: Q_Tree2->Open();
: Q_Tree2->First();
:
: AnsiString temp1;
: while( !(Q_Tree2->Eof) )
: {
: temp1 = Q_Tree2->FieldByName("Woman")->AsString;
: Main_Tree->Items->AddChild(node, temp1);
: Q_Tree2->Next();
: }
: Q_Tree->Next();
: }
:
:
조금 수정했는데요..테스트는 안했습니다.
딸기공주 님이 쓰신 글 :
: 트리뷰에서..
:
: 사람
: ㅣ_남자
: ㅣ_김민종
: ㅣ_김호진
: ㅣ_여자
: ㅣ_전지현
: ㅣ_심은하
:
:
:
:
: 이런식으로 표현이 하고 싶은데요..
: 사람->남자, 여자는 나오는데요.. 그다음에.. 남자 밑에 김민종..., 여자 밑에 전지현... 이 나오게 못하겠어요.. 갈켜주세요..
:
: //TreeView Open
: TTreeNode *Node1;
:
: //remove any existing nodes
: Main_Tree->Items->Clear();
: //Add a root node
: Main_Tree->Items->Add(NULL, "사람");
:
: Q_Tree->SQL->Clear();
: Q_Tree->SQL->Add(" SELECT * ");
: Q_Tree->SQL->Add(" FROM 사람 ");
: Q_Tree->Open();
: Q_Tree->First();
:
: AnsiString str;
: for(int i = 1; i <= Q_Tree->RecordCount; i++) {
: Node1 = Main_Tree->Items->Item[0];
: str = Q_Tree->FieldByName("Name")->AsString;
: Main_Tree->Items->AddChild(Node1, str);
:
: //Sub Item
: Q_Tree2->SQL->Clear();
: Q_Tree2->SQL->Add(" SELECT * FROM 사람 WHERE Name = '" + str + "'");
: Q_Tree2->Open();
: Q_Tree2->First();
:
: AnsiString temp1;
: while( !(Q_Tree2->Eof) )
: {
: Node1 = Main_Tree->Items->Item[1];
: temp1 = Q_Tree2->FieldByName("Woman")->AsString;
: Main_Tree->Items->AddChild(Node1, temp1);
: Q_Tree2->Next();
: }
:
: Q_Tree->Next();
: }
:
:
: 갈켜주세요..
|