以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于DrawCell在其它列实现功能 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64118) |
-- 作者:a1937462891 -- 发布时间:2015/2/5 11:53:00 -- [求助]关于DrawCell在其它列实现功能 在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 -- 发布时间: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 -- 发布时间:2015/2/5 15:28:00 -- 谢了,我修改好了,这个表里面,除了这一列“现有积分”,还希望对“证书有效期”进行颜色标识,可以实现吗?还是在DrawCell里面? |
-- 作者:Bin -- 发布时间:2015/2/5 15:31:00 -- 可以,同理的 |