以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于列属性中的允许编辑  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147299)

--  作者:lgj716330
--  发布时间:2020/3/13 15:19:00
--  [求助]关于列属性中的允许编辑
我在列属性中设置允许编辑为false,发布后进去发现仍可手动录入,这会是什么原因
[此贴子已经被作者于2020/3/13 15:19:55编辑过]

--  作者:有点蓝
--  发布时间:2020/3/13 15:23:00
--  
这个相当于锁定列,可以自己点击菜单去掉:http://www.foxtable.com/webhelp/topics/0039.htm
--  作者:lgj716330
--  发布时间:2020/3/13 15:44:00
--  
我就是想锁定,但没锁住
--  作者:有点蓝
--  发布时间:2020/3/13 15:51:00
--  
肯定是可以的,问题是用户可以自己去掉的。如果哟其它窗口引用了这表,也有可能窗口表里去掉了锁定。

可以在表事件里处理:http://www.foxtable.com/webhelp/topics/0605.htm,这样用户无法通过菜单自己去掉锁定

--  作者:lgj716330
--  发布时间:2020/3/13 16:27:00
--  

全局表事件PrepareEdit
If e.Table.Cols.Contains("审核") Then
    If e.Row.IsNull("审核") = False  Then
        e.Cancel = True  
    End  If
End  If

这个会不会影响?

--  作者:有点蓝
--  发布时间:2020/3/13 16:52:00
--  
不会有影响
--  作者:lgj716330
--  发布时间:2020/3/13 17:02:00
--  
好的,我还是直接在StartEdit里控制好了