以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  逻辑列取消需要输入密码问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95340)

--  作者:feixianzhi
--  发布时间:2017/1/17 11:06:00
--  逻辑列取消需要输入密码问题

 

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170117110136.png
图片点击可在新窗口打开查看

各位老师,为防止误操作将原来选中的点击取消选中。我想,这几个逻辑列在选中时不需要输入密码,如果想取消选中则必须输入密码111,代码怎么写。请各位老师帮忙。


--  作者:有点色
--  发布时间:2017/1/17 11:15:00
--  

DataColChanging事件

 

If e.DataCol.name = "第六列"  Then
    If e.NewValue = False Then
        Dim pwd As String
        InputPassWord(pwd,"提示","请输入密码:")
        If pwd <> "123" Then
            msgbox("密码错误,不能修改")
            e.cancel = true
        end if
    End If
End If


--  作者:feixianzhi
--  发布时间:2017/1/17 14:24:00
--  
非常感谢有点色老师,我照着你的改了一下,已解决。

If e.DataCol.name = "服务费结清" OrElse e.DataCol.name = "高开结清" OrElse e.DataCol.name = "返利结清" Then
    If e.NewValue = False Then
        Dim pwd As String
        InputPassWord(pwd,"提示","请输入密码(123):")
        If pwd <> "123" Then
            msgbox("密码错误,不能修改")
            e.cancel = True
        End If
    End If
End If