Foxtable(狐表)用户栏目专家坐堂 → 安条件锁定单元格


  共有3011人关注过本帖树形打印复制链接

主题:安条件锁定单元格

美女呀,离线,留言给我吧!
采菊东篱下
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
安条件锁定单元格  发帖心情 Post By:2021/4/19 9:14:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20210419091138.png
图片点击可在新窗口打开查看
如果车牌号码为空,锁定车牌号码后的所有单元格,我这样写试一下先锁定
缴费_临时停放_停车时间,结果不行。
If e.DataCol.Name = "缴费_临时停放_停车时间" Then
    If e.DataRow("车牌号码") Is Nothing Then
        e.Cancel = True
        Messagebox.show("请先选择车牌号码")
        Return
    End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110663 积分:563229 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/19 9:18:00 [只看该作者]


 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/4/19 10:55:00 [只看该作者]

我写得好乱,红色代码报错。
With Tables("临时收费录入_Table1")
    For i As Integer = .Cols("缴费_临时停放_起计时间").Index To .Cols("缴费_月租_缴费金额").Index
        Dim dr As Row = e.Row
        If .Cols(i) = "缴费_临时停放_起计时间" And dr.IsNull("车牌号码") Then
            e.Cancel = True
            Messagebox.show("请先选择车牌号码")
            Return
        End If
    Next
End With

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110663 积分:563229 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/19 11:00:00 [只看该作者]

select case e.col.name
case "缴费_临时停放_起计时间","缴费_月租_缴费金额","xx列............
if e.row.isnull("车牌号码") then
            e.Cancel = True
            Messagebox.show("请先选择车牌号码")
end if
end select

 回到顶部