Q&A

  • treeview의 특정 node를 지우고 싶은데요??
TreeView에서 특정노드명을 EDIT로 입력받아 버튼을 누르면

해당 NODE를 지우고 싶은데요 잘되질 않네요.



TREEVIEW는 폼1에 있구요 노드명을 입력받는 EDIT나 실행 버튼은 폼2에 있거덩요?

근데 어케 해야 될지....

부탁드리겠습니다.



즐코 하세요

1  COMMENTS
  • Profile
    최용일 2001.05.31 20:45
    안녕하세요. 최용일입니다...



    uses절에 폼1을 추가하시고 노드를 찾아서 Delete메소드를 이용해서 지우세요...



    procedure TForm2.Button1Click(Sender: TObject);

    var

    Node: TTreeNode;

    begin

    Node := 폼1.트리뷰.Items.GetFirstNode;

    repeat

    if CompareText(Node.Text, 에디트.Text) = 0 then

    begin

    폼1.트리뷰.Items.Delete(Node);

    Break;

    end;

    Node := Node.GetNext;

    until Node = nil;

    end;



    ^^ 항상 즐코하세요...



    델초버자 wrote:

    > TreeView에서 특정노드명을 EDIT로 입력받아 버튼을 누르면

    > 해당 NODE를 지우고 싶은데요 잘되질 않네요.

    >

    > TREEVIEW는 폼1에 있구요 노드명을 입력받는 EDIT나 실행 버튼은 폼2에 있거덩요?

    > 근데 어케 해야 될지....

    > 부탁드리겠습니다.

    >

    > 즐코 하세요