Q&A

  • TreeView에서 현재 선택된 것이 최상위 노드인지 알아내는법
안녕하세요.



TreeView 콤포넌트에서 현재 selected 되어 있는 노드가



최상위 노드인지 자식노드인지 알고 싶습니다.



많은 조언 부탁드립니다.



2  COMMENTS
  • Profile
    1999.10.01 01:05
    한 wrote:

    > 안녕하세요.

    >

    > TreeView 콤포넌트에서 현재 selected 되어 있는 노드가

    >

    > 최상위 노드인지 자식노드인지 알고 싶습니다.

    >

    > 많은 조언 부탁드립니다.

    >





    에구....



    자문자답이 되었네요....



    먼저 답변해주신 분의 말씀도 맞고요...



    treeview1.selected.Level



    level이라는 것이 있었네요....



    최상위 노드이면 0이라는 값을 되돌리더군요.



    그 다음 레벨은 1, 또 그 다음 레벨은 2 이렇게요



    요즘은 일이 잘 안되서 너무 성급했네요...헤헤~



    그럼 모든 일들 잘되세요

  • Profile
    구창민 1999.09.30 23:09
    한 wrote:

    > 안녕하세요.

    >

    > TreeView 콤포넌트에서 현재 selected 되어 있는 노드가

    >

    > 최상위 노드인지 자식노드인지 알고 싶습니다.

    >

    > 많은 조언 부탁드립니다.

    >



    한 님 안녕하세요?



    말씀하신 최상위 노드란것이 Root노드를 말씀하신 건가요?

    그럼 TreeView1.Selected.AbsoluteIndex로 알아보면 될거 같구요..



    Root노드는 아니지만 같은 상위노드인지를 알아보려면

    자식노드가 있는지 없는지 체크해보면 되지 않을까요?

    아래처럼..



    if TreeView1.Selected.HasChildren then



    참고로 HasParent 메소드도 있답니다.



    그럼.. 즐거운 프그래밍 되세요~