以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  审核功能只锁定指定的单元格不锁定整行怎么弄?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=12815)

--  作者:ruan
--  发布时间:2011/9/15 22:51:00
--  审核功能只锁定指定的单元格不锁定整行怎么弄?

审核功能只锁定指定的单元格不锁定整行怎么弄?

一个订单输入后确认无误就 审核 然后锁定订单部分内容 同行的其他单元格比如说备注什么的还可以编辑 怎么写代码?

 


--  作者:狐狸爸爸
--  发布时间:2011/9/15 23:00:00
--  

参考这个事件,你会找到答案的:
 
http://www.foxtable.com/help/topics/0605.htm


 

例如审核后,禁止编辑第一列、第二列、第三列,允许编辑其他各列:

 

Select Case e.col.name
    Case "第一列","第二列","第三列"
        If e.Row("审核") = True Then
            e.cancel = True
        End If
End Select


--  作者:czy
--  发布时间:2011/9/15 23:02:00
--  

审核列为逻辑型。

比如当审核列为true时锁定第一列、第二列和第三列。

 

\'PrepareEdit事件代码


If e.Row("审核") = True Then
    Select Case e.Col.Name
        Case "第一列","第二列","第三列"
            e.Cancel = True
    End Select
End If