我的程序中要动态修改treeview,添加删除及修改操作,都要用语句来实现,但当我要添加第二个父节点下的子节点时,却无法定位这个父节点,第一个父节点可以用getfistnode来取得,其余的父节点的定位语句哪位高手知道帮帮忙,小弟先卸了.
解决方案 »
- 有关TreeView与数据库单击事件
- DELPHI 中怎樣完成下面的sql2000 的命令?
- 请问怎样取DBGRID和dbgrideh某行某列的内容??
- 如何设计一个 基础数据批量导入工具 ?
- 如何填加Tshockwaveflash控件?
- 用TCPCLIENT(阻塞方式)的CONNECT连接服务器的时候,怎么缩短连接响应的时间?
- 关于用TQuery存取照片的问题?
- 华表应用
- 有没有办法判断系统是否已经安装了BDE?
- 一个小问题,关于QuickReport的
- 我要做一个继承TButton的控件,只是不需要Onclick事件,如何屏蔽?
- 为什么在DLL里的Indy UdpServer不能正常接收数据
function GetNext: TTreeNode;
function GetPrevChild(Value: TTreeNode): TTreeNode;
function GetNextChild(Value: TTreeNode): TTreeNode;
有一个函数就是定位到下一条兄弟结点的。
就是没有记住。形式也是GetXXX。
GetNext是搜索紧跟当前节点的下一个节点,可能是下一级节点
不怕麻烦的话,在创建一个节点时,定义个tn:TTreeNode变量记录下来,再创建该节点的子节点就可以用TreeView1.Items.AddChild(tn,'NodeName');
在创建节点时,在tag中加入自定义编号,遍历搜索时也很有用,当然也可以用节点名来作判断;
节点的Data指针也很有用,关联时很有用;