Foxtable(狐表)用户栏目专家坐堂 → [求助]关于DrawCell在其它列实现功能


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

主题:[求助]关于DrawCell在其它列实现功能

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


加好友 发短信
等级:婴狐 帖子:33 积分:312 威望:0 精华:0 注册:2014/12/21 12:26:00
[求助]关于DrawCell在其它列实现功能  发帖心情 Post By:2015/2/5 11:53:00 [只看该作者]

DrawCell中,我写了如下代码:

If e.Col.IsNumeric AndAlso e.Col.Name <> "现有积分" Then 
    If e.Row.IsNull(e.Col.Name) = False '且该列已经输入内容
        If e.Row(e.Col.Name) < 800 Then '如果该列的值小于60
            e.Style = "普通" '那么用"不及格"样式绘制单元格
        ElseIf e.Row(e.Col.Name) > 799 Then '如果单元格的值大于95
            e.Style = "提醒晋级" '那么用"优秀"样式绘制单元格
        End If
    End If
End If

结果功能是在“累计积分”那一列实现的,这是怎么回事? 

注:现有积分是通过表达式,由“累计积分”减去“消耗积分”得到的

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/2/5 11:56:00 [只看该作者]

你列名判断的问题,如果要判断累积积分,显示到现有积分

Ife.Col.Name = "现有积分" Then 
    If e.Row.IsNull("累积积分") = False '且该列已经输入内容
        If e.Row("累积积分") < 800 Then '如果该列的值小于60
            e.Style = "普通" '那么用"不及格"样式绘制单元格
        ElseIf e.Row("累积积分") > 799 Then '如果单元格的值大于95
            e.Style = "提醒晋级" '那么用"优秀"样式绘制单元格
        End If
    End If
End If

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


加好友 发短信
等级:婴狐 帖子:33 积分:312 威望:0 精华:0 注册:2014/12/21 12:26:00
  发帖心情 Post By:2015/2/5 15:28:00 [只看该作者]

谢了,我修改好了,这个表里面,除了这一列“现有积分”,还希望对“证书有效期”进行颜色标识,可以实现吗?还是在DrawCell里面?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/2/5 15:31:00 [只看该作者]

可以,同理的

 回到顶部