以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]代码。。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=38341)

--  作者:北冰洋
--  发布时间:2013/7/26 14:09:00
--  [求助]代码。。
有两列 起点 和 免(逻辑列) 在哪里写什么代码可以实现,当起点等于 ABC这三个中任意一个时,免 列打对勾? 谢谢 ……
--  作者:y2287958
--  发布时间:2013/7/26 14:11:00
--  
用表达式就可以
IIF([起点]=‘A’ or [起点]=‘B’ or [起点]=‘C’,true,false
[此贴子已经被作者于2013-7-26 14:12:08编辑过]

--  作者:北冰洋
--  发布时间:2013/7/26 14:13:00
--  
这个有特殊情况需要自己手动打勾的 需要保存的  不能用表达式
--  作者:y2287958
--  发布时间:2013/7/26 14:16:00
--  
代码的思路一样的
--  作者:北冰洋
--  发布时间:2013/7/26 14:17:00
--  
不会啊 大哥,在哪个事件怎么写啊 谢谢。。
--  作者:狐狸爸爸
--  发布时间:2013/7/26 14:25:00
--  

DataColChanged事件:

 

If e.DataCol.name = "起点" Then

    if e.NewValue = "A" Orlese e.NewValue = "B" Orelse e.NewValue = "C" Then

        e.DataRow("免") = True

    End If

end If


--  作者:北冰洋
--  发布时间:2013/7/26 14:30:00
--  
报错。。
图片点击可在新窗口打开查看此主题相关图片如下:123.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2013/7/26 14:31:00
--  
if e.NewValue = "A" Orelse e.NewValue = "B" Orelse e.NewValue = "C" Then
--  作者:北冰洋
--  发布时间:2013/7/26 14:41:00
--  
谢谢!