Q&A

  • Tree view 에서 ...T.T(이것땜시 미치겠슴다)
JCnode.SelectedIndex := StrToInt(DM.AqNConv.FieldbyName('NUM').AsString);

TreeView.Items[JCnode.SelectedIndex].Selected:=True;



요렇게 하면 JCnode.SelectedIndex 에 맞는 노드가 선택되서 이동을 하게

하려구 하는데 엉뚱한 곳으로 이동을 하네여...이리저리 해보는데 도무지 풀리지가

않네여.부디 부탁드리겠습니다...

1  COMMENTS
  • Profile
    이히히 2001.06.01 21:23
    정확히 무슨 말씀이신지...

    TreeView에서 인데스는 차례대로 입니다.

    부모노드가 있건 자식 노두가 있건 차례대로 매겨지지요...

    그리고 뭔가를 선택한 모습을 보실려면



    TreeView.SetFocus;

    TreeView.Items[JCnode.SelectedIndex].Selected:=True;

    라고 하셔야 됩니다...아니면 TreeView를 마우스로 찍어야 선택되었다는 걸 알 수 있죠..

    그리고 한가지 더 TreeView.Items[JCnode.SelectedIndex]가 nil이 아님을 확인하는 루틴도 추가 하셔야죠



    델초보 wrote:

    > JCnode.SelectedIndex := StrToInt(DM.AqNConv.FieldbyName('NUM').AsString);

    > TreeView.Items[JCnode.SelectedIndex].Selected:=True;

    >

    > 요렇게 하면 JCnode.SelectedIndex 에 맞는 노드가 선택되서 이동을 하게

    > 하려구 하는데 엉뚱한 곳으로 이동을 하네여...이리저리 해보는데 도무지 풀리지가

    > 않네여.부디 부탁드리겠습니다...