起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: OAleer

【结】关于DataTreeList组件的问题**

[复制链接]
 楼主| 发表于 2008-3-20 15:44:11 | 显示全部楼层
具体应该怎么操作啊?刚接触X3平台,不太了解。请说的详细一点。谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-20 15:55:11 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

发表于 2008-3-20 16:03:57 | 显示全部楼层
如果不用DataTreeList ,就是一个DataGrid知道吗?
例如连接的数据集为dsDataSet,需要给ID和ParentID字段分别给“0101”和“01”的值,那么就是,那么就是
dsDataSet.DataSet.Edit;
dsDataSet.DataSet.FieldbyName('ID').asString  := '0101';
dsDataSet.DataSet.FieldbyName('ID').asString  := '01';
增加一条记录是
dsDataSet.DataSet.Append;
保存本地是
dsDataSet.DataSet.Post;
提交数据库是
dsDataSet.DataSet.ApplyUpdates;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-20 16:12:04 | 显示全部楼层
用你上面的例子的话,如果我用DataTreeList,就是应该给KeyField和ParentField字段分别赋“0101”和“01”对吧?那应该在哪里赋值呢?
dsDataSet.DataSet.FieldbyName('KeyField') := '0101';
dsDataSet.DataSet.FieldbyName('ParentField') := '01';
这两条语句应该写在哪里?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-20 16:23:30 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-3-20 16:52:44 | 显示全部楼层
13楼少些了红色字体,(我直接在这里写代码忘记了,抱歉)
这就需要看你的了,可以在数据集的AfterInsert事件上写。

另外,不要顶帖好吗?我们会逐个认真处理每个问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-20 17:24:47 | 显示全部楼层
Ok了,结贴吧。谢谢
回复 支持 反对

使用道具 举报

发表于 2008-3-20 17:36:14 | 显示全部楼层
不客气,
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 16:38 , Processed in 0.042034 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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