起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: zhjkill

【结贴】多选

[复制链接]
 楼主| 发表于 2009-7-15 16:15:56 | 显示全部楼层
上面两个说错了
设置字段(数据集-字段编辑器-字段)属性的 按钮 选项 将bohideOnreadOnly勾上
功能代码如下
TSQLDataSet(dsbMaster.DataSet).BizFieldByName('SQYZMC').Button.Options:=[TSQLDataSet(dsbMaster.DataSet).BizFieldByName('SQYZMC').Button.Options-[TDataControlButtonOption.boHideOnReadOnly];
测试后,button一直是没显示
回复 支持 反对

使用道具 举报

发表于 2009-7-15 16:18:06 | 显示全部楼层
如果在属性中设置就不用在写代码了

如果勾上的话就在只读的时候不显示按钮,如果想显示按钮就不勾

有点不明白楼主什么意思了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-15 16:19:20 | 显示全部楼层
设置字段(数据集-字段编辑器-字段)属性的 按钮 选项 将bohideOnreadOnly勾上
功能代码如下
TSQLDataSet(dsbMaster.DataSet).BizFieldByName('SQYZMC').Button.Options:=[TDataControlButtonOption.boDisableOnParentDisabled,TDataControlButtonOption.boHideOnDisabled];
测试后,button一直是没显示
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-15 16:24:30 | 显示全部楼层
填写、查询单据的字段都设置为只读的
button都显示出来的,所以在将bohideOnreadOnly勾上,在填写单据上显示button
回复 支持 反对

使用道具 举报

发表于 2009-7-15 16:31:27 | 显示全部楼层
你把这段代码写到哪里了?
放到窗体的create事件中或者重新关闭再打开数据集看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-15 16:36:13 | 显示全部楼层
就写在窗体的create事件中
回复 支持 反对

使用道具 举报

发表于 2009-7-15 16:38:35 | 显示全部楼层
我这里是可以实现的啊,
我在数据集的那个button的options属性中把3个复选框都选择上了,并且设置了这个字段的只读,然后在窗体的oncreate事件中写了11楼的代码,可以在只读的情况下点击后面的button
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-15 17:08:15 | 显示全部楼层
那就2936的版本有问题
回复 支持 反对

使用道具 举报

发表于 2009-7-15 17:26:31 | 显示全部楼层
你把代码放到信息的create事件中看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-16 08:08:37 | 显示全部楼层
这样写的话 填写和查询单据都可以显示button
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 23:40 , Processed in 0.037884 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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