我知道可以自己写一个方法一个Node一个Node的加进来,可请问大虾TreeView本身有不有这种方法。我试过用items属性直接赋值只能拷贝到根下的第一层。希望这样的方法还能在新的TreeView中保持原有TreeView的展开样式以及选中节点信息。谢谢!!
解决方案 »
- 请问下各位兄弟,谁有Delphi5.0版本的DevExpress的QuantumGrid,Inspector的安装包呢?
- Listbox所选择文件读取
- 简单问题:如何在数据库中手动添加一条记录
- QuickReport4.0增强效果 控件问题
- 求delphi中几个基本的排序算法、递归以及迭代算法还有查询算法的列子————在线等待!!!!!
- 把MIDAS应用服务器做在ActivexForm中,如何注册这个应用服务器阿??解决立刻给分。
- 请问各位大狭,怎样新生成一个文本文件?来者有分
- delphi中如何显示 ' 在线等待!!!
- 请教pagecontrol中显示form后,form控件失效问题
- Tquery.delete会不会实际删除数据库记录?
- 关于用odac连接oracle数据库的问题,为什么提示oci.dll找不到指定模块?(在线)
- 如何在ini文件里实现用户名的自动保存类似与QQ
然后:
tv2.items.beginupdate;
TV2.Items.Assign(TV1.Items);
for i:= 0 to tv2.items.count -1 do begin
tv2.items[i].Expanded:=tv1.items[i].Expanded;
tv2.items[i].selected:=tv1.items[i].selected;
end;
tv2.items.endupdate;
再加上tv2.items[i].hasChildren:=tv1.items[i].hasChildren;
和tv2.setFoucus就更完美啦!!