TreeView에서 Top Level의 갯수를 알아내려면 어떻게 해야할지 모르겠네요
전체갯수는 단순히 TreeView.Items.Count하면 되고...
그리고 현재 선택된 TreeNode의 갯수를 알아내려면
TreeNode := TreeView.Selected;
if TreeNode.Data <> nil then
TreeNode := TreeNode.Parent;
nCount := TreeNode.Count
로 해서 알아냈는데...
아시는분 부탁합니다.. ^^
이거 개수만 구해주면 되죠..
function TForm1.GetTopNodeCnt:Integer;
var
i, cnt : Integer;
t : TTreeNode;
begin
cnt := 0;
if TreeView1.Items.Count = 0 then GetTopNodeCnt := 0;
for i:=0 to TreeView1.Items.Count-1 do begin
t := TreeView1.Items[i];
if t.Parent = nil then cnt := cnt+1;
end;
GetTopNodeCnt := cnt;
end;