以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 老师给看看哪里的问题?怎么就不对呢? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=183444) |
-- 作者:xiaofei_00 -- 发布时间:2022/11/5 14:48:00 -- 老师给看看哪里的问题?怎么就不对呢? If e.Row.IsNull("chqx") = False Then \'如果列不为空 Select Case e.Col.Name Case "ychx","echx","schx","sichx","wchx" e.Cancel = False \'则禁止编辑 Case Else e.Cancel = True \'则允许编辑 End Select End If 逻辑列"chqx" 不为空的时候,"ychx","echx","schx","sichx","wchx" 这几列不能编辑,否则可以编辑。 我感觉我的逻辑没问题啊,怎么就不对呢? |
-- 作者:有点蓝 -- 发布时间:2022/11/5 15:53:00 -- 正常逻辑列不是true就是false,不会有空值 If e.Row("chqx") = true Then Select Case e.Col.Name Case "ychx","echx","schx","sichx","wchx" e.Cancel = False \'则禁止编辑 End Select End If |