应该就是一个treeview执行delete,一个则是add吧,控制好节点的位置应该不难。
解决方案 »
- 为什么idhttp在不用cookiemanager的情况下要get两次才有cookie值?
- 求助:我的 SaveDialog1 ,我保存了,为什么没有保存成功呢?
- Delphi如何获取.JPG图象某点的象素信息?
- 开发一个调用IE的程序
- 如何用delphi编程,将硬盘上的一个文件夹(包括内容)拷贝到另一个文件夹或盘符上?
- 怎么根据一个ACCESS数据库中的一表创建一个DBF表,并把数据放到新表中?
- 打印预览的打印设置问题,急!!
- OleContainer
- 我是DELPHI7。0初学者,求教高手!!!!
- 关于主从报表的一个问题
- 我用PageControl建立很多个页面,怎样用一个按钮实现全部关闭,注意:是一下子全部都关掉了,不是快速的挨个关掉!
- 怎样在PageControl的页标签上加上一个动画图标来显示那个页面的下载进度,最好加上一个圆形的动画图标,怎么办?
Treeview2.Items:=Treeview1.Items;
拷贝 Add和AddChild 会把数据复制过去。效率不高。好处就是数据是分开的。
[email protected]
var
I: Integer;
begin
Result := False;
if not (Assigned(mTreeNodeSource) and Assigned(mTreeNodeDest)) then Exit;
mTreeNodeDest.Assign(mTreeNodeSource);
for I := 0 to mTreeNodeSource.Count - 1 do
CopyTreeNode(mTreeNodeSource[I],
TTreeView(mTreeNodeDest.TreeView).Items.AddChild(mTreeNodeDest, ''));
Result := True;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
CopyTreeNode(TreeView1.Selected, TreeView2.Selected);
end;