Foxtable(狐表)用户栏目专家坐堂 → DrawCell事件的问题


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

主题:DrawCell事件的问题

帅哥哟,离线,有人找我吗?
zhangchi96
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:555 积分:5037 威望:0 精华:0 注册:2012/2/11 13:27:00
DrawCell事件的问题  发帖心情 Post By:2017/1/7 17:18:00 [只看该作者]

DataTables("外网学生成绩").AddUserStyle("黄底洋红", Color.Yellow, Color.Magenta ) 
DataTables("外网学生成绩").AddUserStyle("白底红字", Color.White , Color.Red )
If e.Row("语文_校验") = Nothing Then
Else
    If e.Row("语文") <> e.Row("语文_校验")  Then
        If e.Col.name = "语文"  Then
            e.style = "黄底洋红"
        ElseIf e.Col.name = "姓名"  Then
            e.style = "白底红字"
        End If
    Else
        If len(e.Row("语文")) <> len(e.Row("语文_校验"))  Then
            If e.Col.name = "语文"  Then
                e.style = "黄底洋红"
            ElseIf e.Col.name = "姓名"  Then
                e.style = "白底红字"
            End If
        End If
    End If
End If

个人理解,当 【语文】列为空,【语文_校验】列 为0,时, len(e.Row("语文")) 和 len(e.Row("语文_校验")) 是不等的,但上述代码中红色字符部分却没有起作用。

敬请老师指导,怎么来识别一个单元格为空,另一个单元格为0时,两者的不同(都是整数数值)



 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/1/7 17:42:00 [只看该作者]

整数默认就是0值。判断为空这样

e.Row.isnull("语文")

 回到顶部
帅哥哟,离线,有人找我吗?
zhangchi96
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:555 积分:5037 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2017/1/25 10:45:00 [只看该作者]

谢谢老师,这个办法确实解决了好多的问题。

 回到顶部