永发信息网

delphi treeview 如何在子节点下增加子节点

答案:2  悬赏:0  手机版
解决时间 2021-03-01 17:56
  • 提问者网友:情歌越听越心酸
  • 2021-03-01 13:08
delphi treeview 如何在子节点下增加子节点
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-03-01 14:42
假设你当前要添加子节点的节点已经被选中
var
nodes:TTreeNodes;
begin
nodes=TreeView1.Items;
nodes.AddChild(TreeView1.Selected,'新建子节点名');
end;
全部回答
  • 1楼网友:污到你湿
  • 2021-03-01 14:51
unit unit1; interface uses windows, messages, sysutils, classes, graphics, controls, forms, dialogs, stdctrls, comctrls; type tform1 = class(tform) treeview1: ttreeview; button1: tbutton; procedure formcreate(sender: tobject); procedure button1click(sender: tobject); private { private declarations } public { public declarations } end; var form1: tform1; selectednode:ttreenode; implementation {$r *.dfm} procedure tform1.formcreate(sender: tobject); var node:array[1..6] of ttreenode; begin node[1] := treeview1.items.addchild(nil,'父节点1'); node[2] := treeview1.items.addchild(node[1],'子节点11'); node[3] := treeview1.items.addchild(node[1],'子节点12'); node[4] := treeview1.items.addchild(nil,'父节点2'); node[5] := treeview1.items.addchild(node[4],'子节点21'); node[6] := treeview1.items.addchild(node[4],'子节点22'); end; procedure tform1.button1click(sender: tobject); var node: ttreenode; str1,str2:string; begin selectednode:=treeview1.selected; if selectednode.haschildren then begin str1:= selectednode.text; str2:= copy(selectednode.getlastchild.text, length(selectednode.getlastchild.text),1); str2:=inttostr(strtoint(str2)+1); node := treeview1.items.addchild(selectednode,str1+str2); end else node:=treeview1.items.addchild(selectednode,selectednode.text+'1'); end; end. 接分 补 删除 procedure tform1.button2click(sender: tobject); begin selectednode:=treeview1.selected; selectednode.delete; end;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯