以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  想对已锁定行的其中列解锁  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54306)

--  作者:liujywwy
--  发布时间:2014/7/25 12:29:00
--  想对已锁定行的其中列解锁
我点击了提交按钮,然后把当前行锁定。r.Locked = True。
但是呢我又不行对“QQ号码列”和“附件”列锁定。不锁定这2列我才可以使用这2列。
又该怎么写代码,该如何判断?

--  作者:有点甜
--  发布时间:2014/7/25 14:07:00
--  

 这个没办法,除非不要把行锁定。

 

 你可以这样做:1、添加一列【锁定】,需要锁定的时候赋值为true;2、编写prepareEdit事件,控制对哪些列进行不允许操作

 

http://www.foxtable.com/help/topics/2255.htm

 

 

 


--  作者:Bin
--  发布时间:2014/7/25 14:11:00
--  
增加一个逻辑列   已提交   点了提交按钮后,把这个列设置为TRUE  ( 可以隐藏这个列不显示)


然后在PrepareEdit加入代码

if e.col.name <> "QQ号码列" andalso e.col.name <> "附件" then
    if e.row("已提交") then
       e.cancel=true
    end if
end if