以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  绘制问题,看看这个错在哪?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=62901)

--  作者:aduydgd
--  发布时间:2015/1/9 16:53:00
--  绘制问题,看看这个错在哪?

If Forms("SHUJUDR").Opened = True
    If e.Col.Name = "xuliehao" AndAlso e.Col.name = "beijianid" Then
        If e.Row.IsNull(e.Col.Name) = False Then
            If e.Row(e.Col.Name.Contains("重复")) Then
                e.Style = "CHONGFU"
            End If
        End If
    End If
End If

 

我想让列包含“重复”的字段绘制,但是这样不行


--  作者:Bin
--  发布时间:2015/1/9 16:56:00
--  
 If e.Row(e.Col.Name).Contains("重复") Then
--  作者:aduydgd
--  发布时间:2015/1/9 17:03:00
--  

之前也是这样,一直没效果,刚才我想了一下,是不是我的数据还没有真正增加到表中,所以才没有效果的?

那么还没有保存的数据想绘制出来效果,怎么处理呀?


--  作者:Bin
--  发布时间:2015/1/9 17:04:00
--  
未保存也不影响的,除非你前面的条件不成立,进入不到这层判断
--  作者:有点甜
--  发布时间:2015/1/9 17:08:00
--  
 If e.Row("列名").Contains("重复") Then


--  作者:aduydgd
--  发布时间:2015/1/9 17:10:00
--  

If e.Col.Name = "xuliehao" AndAlso e.Col.name = "beijianid" Then

找到问题了,这里不能这样写,必须是一个条件