哪個有把treeview和二叉樹結合起來的例子呀,帖出來借簽一下(50分)

  • 主题发起人 主题发起人 fxjpost
  • 开始时间 开始时间
F

fxjpost

Unregistered / Unconfirmed
GUEST, unregistred user!
fxjpost@163.com,給個treeview和二叉樹結合起來的例子
我想用遍歷的方法,尋找節點。然後在此節點上添加子節點。
 
如果不用二叉樹能實現也可以的,能實現不是在當前節點而是在指定節點下添加節點就可以了
各位看看可以不,大家看一看吧,我看了很多例子都是在當前節點下添加節點或子節點。
 
对算法不是太了解
 
Function FatherNode(Node:TTreeNode):TTreeNode; //查找父结点
var mynode,myposnode:TTreeNode;
begin
//递推算法
mynode:=node;
myposnode:=mynode.getPrevSibling ;
while not(myposnode=nil) do
begin
mynode:=myposnode;
myposnode :=mynode.getPrevSibling ;
end;
myposnode:=mynode.GetPrevVisible;
if not (myposnode=nil) then
Mynode:=myposnode
else
Mynode:=node;
result:=MyNode;
end;
子节点你就根据node.index可以获得了。
 
尋找子節點我實現了,但是我還是不能把子節點變為當前節點呀,有沒有辦法呀,因為
tree.add或tree.addchild都是從當前節點添加的呀。
 
var mynode,myposnode:TTreeNode;
begin
mynode := TreeView1.selected;
mynode := FatherNode(mynode);
TreeView1.selected := mynode;
end;
 
To fxjpost
你给个格式和要求我给你写
QQ: 82780254
 
搞定了,謝謝
 
后退
顶部