增加一个PopupMenu1设treeview1.PopupMenu:=PopupMenu1procedure TForm1.N1Click(Sender: TObject); var emptynode: TTreeNode; begin emptynode:=TreeView1.Selected; TreeView1.Items.AddChild(emptynode,'新节点'); end;procedure TForm1.N2Click(Sender: TObject); begin TreeView1.Selected.Delete; end;
一个增加的例子procedure TForm1.N1Click(Sender: TObject); var emptynode: TTreeNode; begin if treeview1.Selected.Parent=nil then begin emptynode:=treeview1.Items.Add(nil,'省分'); emptynode:=treeview1.Items.AddChild(emptynode,'城市'); treeview1.Items.AddChild(emptynode,'新酒店名称') end else if treeview1.Selected.HasChildren=false then begin treeview1.Items.AddChild(treeview1.Selected.Parent,'新酒店名称'); end else begin emptynode:=treeview1.Items.AddChild(treeview1.Selected.Parent,'城市'); treeview1.Items.AddChild(emptynode,'新酒店名称') end; end;
var
emptynode: TTreeNode;
begin
emptynode:=TreeView1.Selected;
TreeView1.Items.AddChild(emptynode,'新节点');
end;procedure TForm1.N2Click(Sender: TObject);
begin
TreeView1.Selected.Delete;
end;
2.tv1.Selected.Delete;
tv1.Items.AddChild(tv1.Selected...)添加孩子
tv1.Items.Add(tv1.Selected...)添加兄弟
点左键直接可以修改
var
emptynode: TTreeNode;
begin
if treeview1.Selected.Parent=nil then
begin
emptynode:=treeview1.Items.Add(nil,'省分');
emptynode:=treeview1.Items.AddChild(emptynode,'城市');
treeview1.Items.AddChild(emptynode,'新酒店名称')
end
else if treeview1.Selected.HasChildren=false then
begin
treeview1.Items.AddChild(treeview1.Selected.Parent,'新酒店名称');
end
else
begin
emptynode:=treeview1.Items.AddChild(treeview1.Selected.Parent,'城市');
treeview1.Items.AddChild(emptynode,'新酒店名称')
end;
end;