트리뷰에서 현재 어떤 노드를 셀렉트했을때, 그 자식노드들 중에서 가장 마지막 하위 노드의
인덱스번호를 알 수 있는 방법이 없을까요 ? ㅜ.ㅜ
자세히 설명하면요..다음과 같습니다... -.-
가
나
다
마
바
아
차
카
라
사
타
하
만약, 현재 나 노드가 셀렉트 되어 있다면 그 자식노드로 다와 라가 있잖아요..
즉 다시말해서, 나가 가지고 있는 노드는 다와 라인데, 만약에 나노드가 셀렉트 되었을때,
나가 가지고 있는 모든 하위노드들 중에서 가장 마직막 하위노드인 카노드의 인덱스 값을
알 수는 없을까요 ?
나 노드에 셀렉트된 상태에서...
var
index_num : integer;
begin
if TreeView1.Selected.HasChildren then
index_num := TreeView1.Selected.getLastChild.index;
else
~~~~~~~~~~~
end
이렇게 하면 카노드의 인덱스 값을 얻는 줄 알았더니 다의 인덱스 값을 가지더군요.. ㅡ.ㅡ
어떻게 하면 카노드의 인텍스 값을 얻을 수 있을까요...
고수님들의 도움이 또 필요합니다. ㅠ.ㅠ
begin
with TreeView1 do
while Selected.HasChildren do
Selected := Selected.GetLastChild;
ShowMessage(IntToStr(TreeView1.Selected.SelectedIndex));
end;
참고하세요.
그럼, 이만.
써니 wrote:
> 트리뷰에서 현재 어떤 노드를 셀렉트했을때, 그 자식노드들 중에서 가장 마지막 하위 노드의
> 인덱스번호를 알 수 있는 방법이 없을까요 ? ㅜ.ㅜ
> 자세히 설명하면요..다음과 같습니다... -.-
>
> 가
> 나
> 다
> 마
> 바
> 아
> 차
> 카
> 라
> 사
> 타
> 하
>
> 만약, 현재 나 노드가 셀렉트 되어 있다면 그 자식노드로 다와 라가 있잖아요..
> 즉 다시말해서, 나가 가지고 있는 노드는 다와 라인데, 만약에 나노드가 셀렉트 되었을때,
> 나가 가지고 있는 모든 하위노드들 중에서 가장 마직막 하위노드인 카노드의 인덱스 값을
> 알 수는 없을까요 ?
>
> 나 노드에 셀렉트된 상태에서...
> var
> index_num : integer;
> begin
> if TreeView1.Selected.HasChildren then
> index_num := TreeView1.Selected.getLastChild.index;
> else
> ~~~~~~~~~~~
> end
> 이렇게 하면 카노드의 인덱스 값을 얻는 줄 알았더니 다의 인덱스 값을 가지더군요.. ㅡ.ㅡ
> 어떻게 하면 카노드의 인텍스 값을 얻을 수 있을까요...
> 고수님들의 도움이 또 필요합니다. ㅠ.ㅠ
>