一个treeview中只设置了一个根节点,然后在formcreat中自动增加了多个子节点和叶节点,这些子节点的变量为局域变量,我要在另一个事件中触发时,如何在其中一个节点(只知道这个子节点的名称)中加入几个子节点?或者删除这个节点下的所有子节点?
一开始我用了这句:
zdsTreeNode:=TreeView1.Items.addChild(treeview1.Items.Item[37],'节点'); 但是在其中的treeview1.items.item中的这个数字变量是随着节点的多少而变的所以这样不适用。
各位能不能帮一下,我太急了!
一开始我用了这句:
zdsTreeNode:=TreeView1.Items.addChild(treeview1.Items.Item[37],'节点'); 但是在其中的treeview1.items.item中的这个数字变量是随着节点的多少而变的所以这样不适用。
各位能不能帮一下,我太急了!
解决方案 »
- 小弟想做一个应用软件,功能就是对internet上面服务器的access数据库进行读写。
- 关于将数据集导出excel的问题》》》》》》》》》》
- Delphi中有没有像帐目管理那样把金额按位分开来显示的控件?
- 样把变量传递给adoquery1.sql.add('.......')语句
- 请教高手,如果调用动态创建的TEDIT控件的KEYDOWN事件
- DateTimePicker 与 Oracle 里的时间
- 发现一个问题:Delphi属性的缺省值好像没有什么用!!!
- Socket通讯中的一种现象,麻烦高人给我看看为什么???谢谢
- 一个关于SQL的小问题
- 怎样实现视频文件 预览!
- setFocus,selectALL是什么意思?
- 实现拷贝
从items【0】开始循环
如果items【i】。text=‘xxx’
则。
以NODE参数为父接点动态加子接点
zdsTreeNode:=TreeView1.Items.addChild(treeview1.Items.Item[37],'节点');
另一个事件中:
newNode:=TreeView1.Items.addChild(zdsTreeNode,'新Node'); //新增子节点
zdsTreeNode.DeleteChildren; //删除子节点