以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 禁止编辑但还是能输入??? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=13353) |
-- 作者:bad -- 发布时间:2011/10/9 18:22:00 -- 禁止编辑但还是能输入???
已经设为禁止编辑,但点了按钮进去仍然可以修改,有没有办法不让修改呀(不要说通过窗口可以实现)? |
-- 作者:狐狸爸爸 -- 发布时间:2011/10/9 18:44:00 -- 这个很难处理,还是自己做个窗口来显示文本吧。 http://www.foxtable.com/help/topics/0642.htm
|
-- 作者:bad -- 发布时间:2011/10/9 18:57:00 -- 发现一个解决办法,就是将不让编辑的公式 设在 PrepareEdit准备编辑单元格的时候执行。
中,这样就直接不显示按钮,就无法进行编辑了。 |
-- 作者:狐狸爸爸 -- 发布时间:2011/10/9 20:57:00 -- 但是这样就出现不了窗口。 |
-- 作者:小猪鑫鑫 -- 发布时间:2011/10/9 21:20:00 -- 你好:你试试这个方法是否满足你的要求
1、在第一个字段的列属性的“自定义项目中输入”..."; 2、然后在管理项目工作区中,用户功能组的用户管理中填加一个用户,用户名为"yh"; 3、在表属性事件中的Cellbuttonchick事件中输入 If user.name ="yh" Then e.cancel =True Else e.cancel =False End If 4、以yh名重新登录后,这个单元格即不可以直接输入,也不可以点开单元格旁的按扭,这样就可以起到对这个单元格的权限控制了,同时如果你切换到开发者登录的话它又是可以编辑的了。不知道是否是你的需要,因为你要控制不让输入的一定是针对特定人群,而不是所有的人,否则锁定该列即行了,个人意见 |
-- 作者:qianhouge -- 发布时间:2011/10/10 9:17:00 -- 嗯!小猪说的这个方法似乎蛮可行! |