안녕하세요...
추석 잘 보내셨는지요....
다름이 아니라...폼위에, 리스트 박스가 2개...트리뷰가 한개 버튼이 한개 있습니다...
어떤 일련의 작업(이벤트)에 의해서..
리스트박스 1 에는 | 리스트박스 2 에는
3 | a b
4 | a c
5 | a d
이렇게...위와같이...되어 있습니다.
리스트박스 1 에 나와 있는 아이템 값들(3, 4, 5) 들은 트리뷰에서 각각의 노드에 해당되는 AbsoluteIndex 값입니다.
그리고, 리스트 박스 2에 있는 아이템 값들(a b, a c, a d)은 이제 3, 4, 5 노드에 추가할 자식노드들의 이름 입니다.
예를 들어 만약 AbsoluteIndex 값 3을 갖는 노드의 이름이 K 라고 가정하면... K 노드밑에 리스트 박스 2에 있는 아이템 값들(a b, a c, a d) 을 추가하고...AbsoluteIndex 값 4 를 갖는 노드, 5를 갖는 노드 밑에도 마찬가지로 리스트 박스 2에 있는 아이템 값들(a b, a c, a d) 을 추가하려고 합니다.
K (AbsoluteIndex 값 = 3)
a b
a c
a d
문제가 되는것은.....결국...
AbsoluteIndex 값 만을 가지고, 그 해당노드를 찾아서 자식노드를 추가 할 수 있는지가 궁금합니다.
인덱스의 일방적인 값으로 데이타를 나열하는것은
권장하고 싶지 않은 방법입니다.
(저 같은 경우 데이타를 추가시 간헐적으로 index rebuild 과정중에
에러가 발생)
포인터를 사용하셔서 Node에 Code, Name 정도의 포인터를
사용하시는것이 좋을듯합니다.
트리에 대해 검색하시면 기존에 올린 소스가 있습니다.
참조하시기 바랍니다.