예 TreeView a-aa bb cc b-aa c d e-aa bb 이런형식으로 있으면 TreeView.items.count를 해보니 item의 모든 개수가 나옵니다...11개.. 질문은 a,b,c,d,e 이 5개의 개수를 구할려구 하는뎅 어떻게하죠..ㅡㅡ;; TreeView.items[0].count를 ...
최용일
•
2000.07.15 04:05
안녕하세요. 최용일입니다.
TTreeView.Items.Count에는 서브노드를 포함한 모든 노드의 숫자가 들어가...
TTreeView.Items.Count에는 서브노드를 포함한 모든 노드의 숫자가 들어가니까 이건
사용할 수 없습니다. 루트노드의 Level속성값이 0이니까 이걸 이용하시면 구할 수 있습니다.
var
I, TopNodeCount: Integer;
begin
TopNodeCount := 0;
for I := 0 to TreeView1.Items.Count - 1 do
if TreeView1.Items[I].Level = 0 then
Inc(TopNodeCount);
// TopNodeCount = 루트 노드의 총갯수
end;
델초보 wrote:
> 예
> TreeView
> a-aa
> bb
> cc
> b-aa
> c
> d
> e-aa
> bb
>
> 이런형식으로 있으면
> TreeView.items.count를 해보니 item의 모든 개수가 나옵니다...11개..
> 질문은 a,b,c,d,e 이 5개의 개수를 구할려구 하는뎅 어떻게하죠..ㅡㅡ;;
> TreeView.items[0].count를 하면 3이나오고..
> 방법좀 갈까주세요.... 즐코하세요