现在的位置: 首页 > 综合 > 正文

PB一条语句改变数据窗口指定列不同行的颜色[原创]

2014年02月17日 ⁄ 综合 ⁄ 共 537字 ⁄ 字号 评论关闭

我们有时候需要根据不同的条件,改变数据窗口中任意行某一列的颜色。比如:用不同颜色显示不同成绩。举例说明:

string ls_color

dw_1.settransobject( sqlca)
dw_1.retrieve( )

ls_color = "255 ~t case(stgrade "
ls_color += " when is < 60.0 then rgb(255,0,0) "
ls_color += " when 60.0 to 75.0 then rgb(120,0,255) "
ls_color += " when 75.1 to 89.9 then rgb(0,64,64) "
ls_color += " when 90 to 99.9 then rgb(0,255,0) "
ls_color += " when is =100.0 then rgb(0,128,255) "
ls_color += " when is > 100.0  then rgb(64,64,128) "
ls_color += " else rgb(128,128,128) "
ls_color += " )"

dw_1.object.stgrade.color = ls_color

这里仅说明这种用法,不代表实际效果。你还可以再添加若干语句,甚至用变量表示其中的条件或颜色值。这里不再赘叙。

PB9通过测试。

2005年10月20日

抱歉!评论已关闭.