以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]窗口输入框的权限问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=15840) |
-- 作者:foxstudent -- 发布时间:2012/1/13 15:11:00 -- [求助]窗口输入框的权限问题 在一个表中,通过窗口来输入表中的数据,我已经对数据列根据不同用户设置了权限,张三能看到和编辑所有列ABCDEFG,李四不能看到D、E、F列,如果只做一个输入窗口的话,那么ABCDEFG列的输入框都要在窗口绑定,造成李四虽然在表中看不到那几个列,但可以在窗口中看到数据,能不能让李四打开窗口的时候DEF列输入框显示灰色,看不到里面的内容? 帮助里对窗口输入的权限只有不能编辑的,我的要求是不能看到。 [此贴子已经被作者于2012-1-13 15:17:06编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2012/1/13 15:36:00 -- 好像没有办法,直接设置这些控件的Visible属性,将其隐藏,不可以吗? |
-- 作者:blackzhu -- 发布时间:2012/1/13 15:39:00 --
Visible 逻辑型,返回或者设置控件是否可见。 示例 例如窗口中有一个TextBox(文本框)的名称为“txtName”,如果当前用户分组不是经理级别,希望打开窗口时,自动隐藏该TextBox,可在窗口的AfterLoad事件中加入如下的代码: If User.Group <> "经理" Thene.Form.Controls("txtName").Visible = False End If |
-- 作者:foxstudent -- 发布时间:2012/1/13 15:40:00 -- 以下是引用狐狸爸爸在2012-1-13 15:36:00的发言:
好像没有办法,直接设置这些控件的Visible属性,将其隐藏,不可以吗? 如果设置了隐藏属性,张三也看不到了,那还不如不用呢,呵呵 |
-- 作者:狐狸爸爸 -- 发布时间:2012/1/13 15:42:00 -- 错了,张三进去不隐藏,李四进去才隐藏。 代码是自己写的嘛,可以随心所欲的控制。 |
-- 作者:foxstudent -- 发布时间:2012/1/13 15:44:00 -- 哦,可以了,谢谢二位! |