起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 207|回复: 9

【结贴】DataTreeView 编辑节点名称保存问题?**

[复制链接]
发表于 2009-9-24 16:22:48 | 显示全部楼层 |阅读模式
procedure TTXWJ.Button1Click(Sender: TObject);
begin
    datatreeview1.Selected.EditText;
    之后想要ApplyUpdates那个值
   //这里怎么保存重命名的节点值?
end;
回复

使用道具 举报

发表于 2009-9-24 17:08:40 | 显示全部楼层
直接对数据集做保存就可以了。
DataTreeView 仅仅是数据集的一个表现。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-25 08:19:49 | 显示全部楼层
datatreeview1.Selected.EditText;
DataSet.ApplyUpdates;这样么??
这样的话都不给我操作的。。。我是要先重命名之后再更新数据的
也就是新建个文件,然后重命名,保存命名。。。这样
回复 支持 反对

使用道具 举报

发表于 2009-9-25 08:55:13 | 显示全部楼层
datatreeview1.Selected.EditText;
你这里是让某个节点处于编辑状态。
编辑完后,你再去保存,而不是在这一个按钮中做保存。
具体截获编辑后的相关事件请楼主自己看看数据集上的相关事件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-25 09:27:05 | 显示全部楼层
数据集上面那个事件是让我在编辑完成之后鼠标焦点离开或者按下回车键就自动保存?试了那些事件都不给我保存。。。
回复 支持 反对

使用道具 举报

发表于 2009-9-25 09:40:18 | 显示全部楼层
保存就是执行 dataset.applyupdates就可以了,要自己写。
你编辑节点信息,其实就是编辑数据集的某个字段。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-25 09:45:00 | 显示全部楼层
就是这个dataset.applyupdates我不知道写在甚么时机上面。。。
回复 支持 反对

使用道具 举报

发表于 2009-9-25 09:56:37 | 显示全部楼层
OnDatasetChange或者OnDataChange之类的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-25 10:26:31 | 显示全部楼层
放在OnDataChange这里不起作用,放在OnDatasetChange起作用的,不过前提是在重命名之后要用鼠标点击一下其他目录才起作用。。。??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-25 10:37:10 | 显示全部楼层
好了,用个笨方法绕开了,结帐!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-15 20:30 , Processed in 0.038990 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表