起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 482|回复: 13

DataTreeList添加子节点**

[复制链接]
发表于 2008-3-24 11:17:07 | 显示全部楼层 |阅读模式
我在添加子节点时,DataTreeList总是显示为:

1.gif

54.54 KB, 下载次数: 244

回复

使用道具 举报

发表于 2008-3-24 11:19:26 | 显示全部楼层
楼主想要什么效果呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-24 11:20:30 | 显示全部楼层
请问要如何设置使DataTreeList显示为:

2.gif

57.81 KB, 下载次数: 231

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-24 13:26:47 | 显示全部楼层
我用的是数据导航条+DataTreeList组件,但每次单击“添加”时,DataTreeList总是显示为1楼那样的,像添加根节点一样。我想要添加子节点,显示为3楼那样的,请问应该怎么设置。
回复 支持 反对

使用道具 举报

发表于 2008-3-24 15:57:14 | 显示全部楼层
这个节点的父子关系应该是根据记录的值来确定的。

你可以在新增时,用代码为新记录的父ID字段赋值(新增前焦点记录的ID)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-24 16:24:24 | 显示全部楼层
我已经在数据集的AfterInsert事件中为父ID字段赋值了,但我设断点跟踪时,发现程序总是先触发数据导航条的BeforeAction事件,然后才触发数据集的AfterInsert事件。在数据集的BeforeInsert事件中为父ID字段赋值也还是一样的结果。
回复 支持 反对

使用道具 举报

发表于 2008-3-24 16:44:21 | 显示全部楼层
应该是AfterInsert吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-24 17:01:19 | 显示全部楼层
可我这里确实是先触发的数据导航条的BeforeActin事件。为什么呢?
回复 支持 反对

使用道具 举报

发表于 2008-3-24 18:47:18 | 显示全部楼层
我的意思是要在数据集的事件上处理
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-25 08:23:18 | 显示全部楼层
我已经在数据集的AfterInsert事件中为父ID字段赋值了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 22:42 , Processed in 0.042127 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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