如何获取treeview某一节点下的子节点个数?(15分)

  • 主题发起人 主题发起人 wsmp3
  • 开始时间 开始时间
W

wsmp3

Unregistered / Unconfirmed
GUEST, unregistred user!
我如何知道aa下有3个节点
aa
--bb
--cc
--dd
 
节点不是有一个count属性吗,这就是子节点的个数吧
 
treeview1.Items.Count;
treeview1.Items.Item.Count;
treeview1.Items.Item.Item[j].Count;
 
先定位到子节点的上一级节点,然后用循环语句即可得出数量
 
//如果你只取儿子节点,就用count
如果要所有的下面的节点(比如说孙子节点)
var
i : integer;
node : Ttreenode;
begin
node :=treeview1.items[0];
while node.getlastchild<>nil do
begin
node := node.getlastchild;
i := node.AbsoluteIndex;
end;
showmessage(inttostr(i-treeview1.items[0].AbsoluteIndex));//就是你想要的值end;
end;
 
多人接受答案了。
 
后退
顶部