苏州三木软件科技有限公司

 找回密码
 立即注册
搜索
热搜: 活动
查看: 887|回复: 1

【求助】用代码控制子表菜单显示后,权限就失效了

[复制链接]

21

主题

35

帖子

161

积分

注册会员

Rank: 2

积分
161
发表于 2023-6-16 08:08:37 | 显示全部楼层 |阅读模式
用代码控制子表菜单,权限就失效了,要使权限生效怎么办?这些按钮只能隐藏不能禁用,禁用一秒后就失效,但用隐藏的话权限就无效了,有什么代码来执行子表菜单的权限加载显示?
回复

使用道具 举报

22

主题

296

帖子

1876

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1876
QQ
发表于 2023-6-16 09:49:31 | 显示全部楼层
子菜单的Enabled属性受几个方面影响:
1、如果表控件还未添加到窗体中时,Enabled为true。
2、如果子表中还有子窗体,并且相应的子窗体打开了,就会禁用,如果没有打开就会被自动Enabled=true.
3、如果在主表的表属性中设置了“锁定行后锁定子表菜单”,则主表的行切换也会自动影响子表的菜单启用状态。

其实菜单有一个ShouldDisableCommand属性,把这个属性设置为False就可以关闭上面的默认行为,然后就可以自己写代码控制了。不过当前版本这个属性并未公开,等下一个版本吧。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|苏州三木软件科技有限公司 ( 苏ICP备2022038390号 )

苏公网安备 32058502010732号

GMT+8, 2024-7-7 22:44 , Processed in 0.065294 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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