起步软件技术论坛-X3

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

【搞定】如何隐藏不能编辑状态下的DataEdit的按钮。**

[复制链接]
发表于 2007-8-27 10:27:23 | 显示全部楼层 |阅读模式
如题,我想当不在编辑状态的时候,隐藏DataEdit的按钮。
是通过信息里的列的 OnButtonClick事件自动产生的按钮。
那个按钮的选项我也设置了。对应列的readonly 属性也设置了,但是还是不行。
具体如下图;
请解答一下,谢谢!

abc.jpg

113.34 KB, 下载次数: 102

回复

使用道具 举报

发表于 2007-8-27 12:01:41 | 显示全部楼层
是通过信息里的列的 OnButtonClick事件自动产生的按钮。
--------------
楼主怎么产生的按钮?
回复 支持 反对

使用道具 举报

发表于 2007-8-27 12:02:17 | 显示全部楼层
我在2809版本没有重现。
默认既是只读状态不显示按钮的。
楼主的这个按钮是查找属性的按钮吗?楼主的只读状态在哪设的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-27 13:07:26 | 显示全部楼层
是数据集的列的ButtonClick事件。只要设置了这个事件就会在编辑控件中出现按钮的。不是查找属性的按钮。
我是通过程序代码修改的数据集列的只读属性。
后台我在数据集的只读列中设置也没有效果。?
具体该如何做?
回复 支持 反对

使用道具 举报

发表于 2007-8-27 17:47:14 | 显示全部楼层
只读只能设置字段不可编辑,至于出现的按钮不会消失的。
你这个只读是在运行期间设置的吗?还是某些功能是可编辑的,某些功能不可编辑的。
如果是后者最简单的方法就是在创建一个一样的数据集,仅仅不要写字段的onButtonClick事件。
如果是前者,我还没有想到好的方法,

另外,如果是可编辑,你是通过下来的这个按钮来修改数据的吗?如果是你应该定义的查找属性吧,不是字段的onButtonClick事件吧。如果是onButtonClick事件,请把代码贴出来我看看呢。
回复 支持 反对

使用道具 举报

发表于 2007-8-27 18:20:01 | 显示全部楼层
不知道你在什么地方设置的只读,可以试着用数据集策略设置只读看看。
回复 支持 反对

使用道具 举报

发表于 2007-8-28 10:09:13 | 显示全部楼层
我在下面设置只读,也是可以隐藏按钮的
procedure TMainForm.BizFormShow(Sender: TObject);
begin
  DataSetBroker1.DataSet.FieldByName['gwspr'].ReadOnly:=true;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-28 10:46:00 | 显示全部楼层
我自己再测试了一下:
  对于信息中的数据集,如果采用 字段的 查找属性 自动生成的Button 。控制字段的只读属性是可以让她显示或隐藏的。
  对于信息中的数据集,如果采用 字段的  事件中的 OnButtonClick 自动生成的Button 。控制字段的只读属性是不可以 不可以 不可以 不可以 让她显示或隐藏的。 现在要如何做才行?
回复 支持 反对

使用道具 举报

发表于 2007-8-28 11:15:33 | 显示全部楼层
版本缺陷。28的版本已经修正
回复 支持 反对

使用道具 举报

发表于 2007-8-28 14:24:49 | 显示全部楼层
如果需要28XX版本,请发邮件到 Support@justep.com 邮箱,记住主题一定要带有“ Justep”字样
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-15 13:24 , Processed in 0.041640 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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