以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何锁定列距-已解決  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=32410)

--  作者:realredred
--  发布时间:2013/5/1 22:45:00
--  如何锁定列距-已解決
在不锁定表的狀态下
能否锁定列的距离?
帮助文件里只讲述了锁定表的狀态下  禁用列的调整按键
求教了.
[此贴子已经被作者于2013-5-9 10:11:09编辑过]

--  作者:程兴刚
--  发布时间:2013/5/1 22:50:00
--  

\'表属性:BeforeResizeColumn事件
If e.Table.AllowEdit = False
    e.Cancel = True
End If

e.Cancel = not e.Table.AllowEdit

[此贴子已经被作者于2013-5-1 22:51:13编辑过]

--  作者:realredred
--  发布时间:2013/5/2 1:03:00
--  
試过,好像沒有效果图片点击可在新窗口打开查看
--  作者:程兴刚
--  发布时间:2013/5/2 1:14:00
--  
以下是引用realredred在2013-5-2 1:03:00的发言:
試过,好像沒有效果图片点击可在新窗口打开查看

 

睁眼说瞎话!


--  作者:realredred
--  发布时间:2013/5/2 1:19:00
--  
我在表属性设好了,试一下,还是能夠调节到列的距离,难道我哪里仍沒设好?

图片点击可在新窗口打开查看此主题相关图片如下:12.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2013-5-2 1:27:33编辑过]

--  作者:realredred
--  发布时间:2013/5/2 1:37:00
--  
改变了条件
以用戶组來检定后
可以锁定列寬了,知道程大的条件为何不生效了

我是想做到的效果是
不锁定的状态下,禁止调节列宽
程大的条件是
表在锁定的状态下,禁止调节列宽

难怪不生效了,不过因此而更加对行 ,列 的调整控制有了更深的认识,谢谢程大.
[此贴子已经被作者于2013-5-2 1:41:16编辑过]

--  作者:程兴刚
--  发布时间:2013/5/2 1:50:00
--  

晕,我以为是在锁定表的情况下,修改判断条件即可,

比如:

 

if user.name = "张三"

    e.Cancel = True
end if