起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 222|回复: 11

【结】TDateNavigator问题**

[复制链接]
发表于 2008-7-18 15:06:24 | 显示全部楼层 |阅读模式
用DataNavigator保存数据的时候  点击保存按钮  然后这个按钮就变灰了  
我想在代码中判断用户是否点击过按钮  
就是判断这个按钮是不是灰的  
应该怎么判断啊?
回复

使用道具 举报

发表于 2008-7-18 15:09:46 | 显示全部楼层
那你直接判断数据集的状态就可以了吧。
(数据集的状态请看帮助,TDataSetState)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 15:21:57 | 显示全部楼层
(dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening);
这么多状态  点击保存后是那个啊?
回复 支持 反对

使用道具 举报

发表于 2008-7-18 15:22:29 | 显示全部楼层
应该是dsBrowse。
回复 支持 反对

使用道具 举报

发表于 2008-7-18 15:23:22 | 显示全部楼层
你可以判断看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 15:59:26 | 显示全部楼层
这种方法行不通
我是把一些数据post到数据集后  然后点击datanavigator的保存按钮
post后的数据集的状态就是dsbrowse   点击datanavigator的保存按钮后的数据集状态也是dsbrowse这就没法区分
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 16:08:44 | 显示全部楼层
我现在发现datanavigator不一样  
只要点击一次保存  数据就保存了   如果不修改数据  那个按钮一直都是灰的
所以我觉得可以根据那个按钮是否是灰来进行判断
这个应该怎么做啊?
谢了
回复 支持 反对

使用道具 举报

发表于 2008-7-18 16:12:04 | 显示全部楼层
用 DataSet.UpdatePending
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 16:32:34 | 显示全部楼层
这个方法是什么意思啊
各位老师  能给讲一下么?
谢谢了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 17:11:39 | 显示全部楼层
这种方法可以用
谢谢了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 07:51 , Processed in 0.054093 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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