以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  禁止编辑但还是能输入???  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=13353)

--  作者:bad
--  发布时间:2011/10/9 18:22:00
--  禁止编辑但还是能输入???

 


图片点击可在新窗口打开查看此主题相关图片如下:00.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:01.jpg
图片点击可在新窗口打开查看

 

已经设为禁止编辑,但点了按钮进去仍然可以修改,有没有办法不让修改呀(不要说通过窗口可以实现)?


--  作者:狐狸爸爸
--  发布时间: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
--  
嗯!小猪说的这个方法似乎蛮可行!