以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 授权表如何实现不可复制? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174118) |
-- 作者:xnsiwei -- 发布时间:2022/1/1 22:24:00 -- 授权表如何实现不可复制? 代码如下: If User.Type = UserTypeEnum.User Then For Each dr As DataRow In DataTables("yh1").Select("用户名 = \'" & User.Name & "\'" ) If dr.IsNull("列名") Then Tables(dr("授权项目")).Visible = Not dr("不可见") Tables(dr("授权项目")).AllowEdit = Not dr("不可编辑") Tables(dr("授权项目")).AllowClipBoard = Not dr("不可复制") Else Tables(dr("授权项目")).Cols(dr("列名")).Visible = Not dr("不可见") Tables(dr("授权项目")).Cols(dr("列名")).AllowEdit = Not dr("不可编辑") Tables(dr("授权项目")).Cols(dr("列名")).AllowClipBoard = Not dr("不可复制") End If Next End If 显示错误:AllowClipBoard 不是 tables的成员 请问应当如何通过授权表来实现是否可复制的控制?
[此贴子已经被作者于2022/1/1 22:34:03编辑过]
|
-- 作者:xnsiwei -- 发布时间:2022/1/1 22:49:00 -- 已明白,把tables 改为datatables 就可 |
-- 作者:xnsiwei -- 发布时间:2022/1/1 23:10:00 -- 新问题: 换用户登录错误提示: .NET Framework 版本:4.0.30319.42000
Foxtable 版本:2021.12.30.1 错误所在事件:项目,LoadUserSetting 详细错误信息: 未找到类型“DataTable”的公共成员“Cols”。 |
-- 作者:xnsiwei -- 发布时间:2022/1/2 12:45:00 -- 已解决: DataTables(dr("授权项目")).Cols(dr("列名")).AllowClipBoard = Not dr("不可复制") 修改为: DataTables(dr("授权项目")).AllowClipBoard = Not dr("不可复制")
|