TreeView中如何返回一字符串所在的TTreeNode

cl250 2003-08-22 03:08:28
TreeView中如何返回一字符串所在的TTreeNode?如:
有一个节点的名字为 '我的程序',我要返加此节点的TTreeNode,有没有现成的方法或属性

...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bxh2dai 2003-08-22
  • 打赏
  • 举报
回复
对了,你的树结构情况复杂吗?如果复杂,还可以具体问题,具体分析吗?呵呵,看看上面的方法可以达到你所要的功能不~!
bxh2dai 2003-08-22
  • 打赏
  • 举报
回复
这个很好解决啊,把分都给我吧,哈哈
具体问题,具体分析啊,看你要怎么得到这个接点的TTreeNode啊,如果是想单几得到的话,代码如下:
//函算返回一个你在treeview1里单几得到的TTreeNode
function TForm1.getNode:TTreeNode;
begin
Result := TreeView1.Selected
end;

如果是不要自己去选择,要程序去判断,代码如下:

function TForm1.getNode:TTreeNode;
var
thisnode : TTreeNode;
begin
thisnode := TreeView1.Items.GetFirstNode;
while thisnode<>nil do
begin
if thisnode.text = '我的程序' then
begin
Result := thisnode;//得到你要的TTreeNode;
break;
end;
thisnode := thisnode.getnode;
end;
Result := nil;
end;
cl250 2003-08-22
  • 打赏
  • 举报
回复
这个树的节点太多了 遍历好不快的
flyfoolishbird 2003-08-22
  • 打赏
  • 举报
回复
你可以自己写个函数 遍历整个数找到 '我的程序' 的节点

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧