起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 642|回复: 18

【结贴】[问题]急!请问如何在数据网格中设置字段只读如在数据集的编辑只读属性中一样

[复制链接]
发表于 2010-7-9 11:20:52 | 显示全部楼层 |阅读模式
如题:
如何在数据网格中设置字段只读如在数据集的编辑只读属性中一样,只对当前数据生效?

怎样根据一条记录某个字段的值来确认他是否只读不,这个字段不能只读,只能在数据网格上设置,而且只能对当前行。

多谢!
回复

使用道具 举报

发表于 2010-7-9 11:42:55 | 显示全部楼层
不是很理解楼主的意思
1、出于啥原因,一定要在数据网格上来实现
2、你的意思某个字段根据自己或者其他的字段的值进行只读,还是整个记录只读?

数据集 上的 是否可编辑表达式是 整条记录, 字段上的 编辑属性 - 只读 控制 是对当前设置的这个字段的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-9 13:23:14 | 显示全部楼层
1.因为如果数据集字段只读的话,点击复制新增按钮时不能复制只读字段的值,所以我都是在数据网格上设置字段为只读。
2.一般状态下只读,只有满足条件(在onchange事件里面,对这个字段的值进行查询,如果查询不到,为空,则让这条记录的这个字段的值不只读)。

我最大的问题是,如何能够在数据网格上控制当前记录的某个字段为不只读,即查询得到的数据只读,只有查不到的才让用户去填写。
回复 支持 反对

使用道具 举报

发表于 2010-7-9 13:59:34 | 显示全部楼层
测试不是楼主说的这样,字段只读后,通过导航条的新增赋值和插入赋值,只读是可以赋值的,主键是不能赋值的,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-9 14:16:22 | 显示全部楼层
我也测试了,但是我的只读字段没有办法被赋值。
回复 支持 反对

使用道具 举报

发表于 2010-7-9 14:23:18 | 显示全部楼层
你设置自动填充属性了吗?
如果有,看看常规选项那边,“填充只读字段”这个选项要选中,见附件图

无标题.gif

15.87 KB, 下载次数: 204

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-12 09:28:20 | 显示全部楼层
没有。我没有设置自动填充。已经测试多次。
回复 支持 反对

使用道具 举报

发表于 2010-7-12 10:58:03 | 显示全部楼层
能远程连接上去看看吗?
最好是提供一个能再现的简单的例子就可以,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-12 11:12:31 | 显示全部楼层
下面是个小例子,为了证明,只读字段在点击复制新增或插入新增按钮时,不能被复制。

我们的版本是2800.不知道是不是版本差异。如果不能解决,请给我一个可行的方案,谢谢!

测试.rar

1.64 MB, 下载次数: 158

回复 支持 反对

使用道具 举报

发表于 2010-7-12 13:53:05 | 显示全部楼层
楼主,你的表没有给我哦,
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 03:57 , Processed in 0.038711 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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