起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 175|回复: 8

[问题]TDataSet数据集有数据改变事件吗?

[复制链接]
发表于 2009-8-5 16:12:06 | 显示全部楼层 |阅读模式
我需要在数据集中的数据改变时做一些判断和操作,试过很多个事件都不是,我想知道数据集有数据改变事件吗?有的话在哪里或者怎么实现?
回复

使用道具 举报

发表于 2009-8-5 16:14:13 | 显示全部楼层
OnDataSetChange和OnFieldChange试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-5 16:16:36 | 显示全部楼层
试过了,不行。
我是用TDataEdit绑定到TDataSet上面,那个字段的表现形式是CheckBox。
我的需求是,在这个值改变时,其他的一些字段值也跟着做相应的改变。
回复 支持 反对

使用道具 举报

发表于 2009-8-5 16:20:47 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-5 16:43:40 | 显示全部楼层
达不到想要的效果,这样不能同步啊。这样当我在点的时候不能同步更新数据,必须要在焦点离开后才可以实现数据更新~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-5 16:46:07 | 显示全部楼层
由于类似的控件和功能要求太多,如果用TCheckBox和代码绑定,需要写的代码量就太多了。
回复 支持 反对

使用道具 举报

发表于 2009-8-5 17:08:44 | 显示全部楼层
请楼主把你具体的需求描述一下看看是否有好的方法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-5 17:17:14 | 显示全部楼层
在一数据表中有单位1、单位2、单位3等多种单位,以及这些单位的相关信息,并在同一窗体中都有显示。
在该窗体中又有多种布局,根据某一字段显示相应布局。
在填写除单位1之外其他单位信息的时候,有一多选按钮“同单位1”,在选中该多选按钮的时候,相应的单位信息就变成与单位1一样。
回复 支持 反对

使用道具 举报

发表于 2009-8-5 17:41:28 | 显示全部楼层
2楼的那两个事件是在焦点离开后才起作用的,这也是从性能上来考虑的,如果需要点击一下或者鼠标输入一个值后焦点还没有离开就去判断,那么需要代码来控制了,即截获鼠标或者键盘事件,
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 08:47 , Processed in 0.033191 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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