Q&A

  • treeview에 item추가에 관해서....
Treeview에서 DB에서 조회된 내용을 가지고
최초 "나라", "지역"이라는 내용을 화면에 나오고
나라에 관련된 내용이 조회되면 나라 에 subitem으로 한국, 북한
이런식으로 나오고
같은 방법으로 지역에 관련된 내용이 조회되면 지역에 subitem으로
서울, 부산, 평양등이 나오게 하려고 합니다.
어떻게 해야 할지요...?

예--------------------------

나라  -   한국
       |
        _   북한

지역  _   서울
       |
        -   부산
       |
        _   평양

이런식으로 말이죠.....
1  COMMENTS
  • Profile
    박수영 2003.04.14 19:45
    Delphi Help에 나오는 내용입니다...

    procedure TForm1.Button1Click(Sender: TObject);

    var
      MyTreeNode1, MyTreeNode2: TTreeNode;
    begin
      with TreeView1.Items do
      begin
        Clear; { remove any existing nodes }
        MyTreeNode1 := Add(nil, 'RootTreeNode1'); { Add a root node }
        { Add a child node to the node just added }
        AddChild(MyTreeNode1,'ChildNode1');

        {Add another root node}
        MyTreeNode2 := Add(MyTreeNode1, 'RootTreeNode2');
        {Give MyTreeNode2 to a child }
        AddChild(MyTreeNode2,'ChildNode2');

        {Change MyTreeNode2 to ChildNode2 }
        { and add a child node to it}
        MyTreeNode2 := TreeView1.Items[3];
        AddChild(MyTreeNode2,'ChildNode2a');

        {Add another child to ChildNode2, after ChildNode2a }
        Add(MyTreeNode2,'ChildNode2b');

        {add another root node}
        Add(MyTreeNode1, 'RootTreeNode3');
      end;

    end;

    //첫번째 레벨입니다...

    procedure TForm1.Button1Click(Sender: TObject);

    var
      MyTreeNode1, MyTreeNode2: TTreeNode;
    begin
      with TreeView1.Items do
      begin
        Clear; { remove any existing nodes }
        MyTreeNode1 := Add(nil, 'RootTreeNode1'); { Add a root node }
        { Add a child node to the node just added }
        AddChild(MyTreeNode1,'ChildNode1');

        {Add another root node}
        MyTreeNode2 := Add(MyTreeNode1, 'RootTreeNode2');
        {Give MyTreeNode2 to a child }
        AddChild(MyTreeNode2,'ChildNode2');

        {Change MyTreeNode2 to ChildNode2 }
        { and add a child node to it}
        MyTreeNode2 := TreeView1.Items[3];
        AddChild(MyTreeNode2,'ChildNode2a');

        {Add another child to ChildNode2, after ChildNode2a }
        Add(MyTreeNode2,'ChildNode2b');

        {add another root node}
        Add(MyTreeNode1, 'RootTreeNode3');
      end;

    end;

    //두번째 레벨추가입니다...