powerbuilder如何改变数据窗口的字体颜色
我想根据jlsj这个字段来判断,从晚上7点到明天早上的7点,字体都是红色的,其余时间段都是黑色的字体...
我想根据jlsj这个字段来判断,从晚上7点到明天早上的7点,字体都是红色的,其余时间段都是黑色的字体
展开
2个回答
推荐于2016-11-23
展开全部
追问
请教下晚上7点到明天早上的7点,这个表达式应该怎么写的啊,貌似这个时间段的表达式不太好写
追答
可以先转换为字符型,然后再比较。参考如下。 status_date 是 datetime 型。
if ( right(string(status_date , 'yymmdd hhmm'), 4) > '1900' or right( string(status_date , 'yymmdd hhmm'), 4) < '0700' , rgb(255,0,0), rgb(0,0,0))
推荐于2016-02-10 · 知道合伙人数码行家
关注
展开全部
可以在数据窗口的字段上的font下的background color那定义计算列。
使用rgb函数。
比如改变某一行,可以定义:
if(currentrow() = getrow(), rgb(数字1,数字2,数字3), rgb(数字1,数字2,数字3))
这个表示当前行变色,其它行是另一个颜色的写法。
计算列中if的用法为:if(条件, 成立时候的值, 不成立时候的值)
每个字段都定义,那么整行的背景色就改变了。
可以根据变色的条件,来定义这个。
各种颜色参数如下:
Black 0 0 0
White 255 255 255
Light Gray 192 192 192
Dark Gray 128 128 128
Red 255 0 0
Dark Red 128 0 0
Green 0 255 0
Dark Green 0 128 0
Blue 0 0 255
Dark Blue 0 0 128
Magenta 255 0 255
Dark Magenta 128 0 128
Cyan 0 255 255
Dark Cyan 0 128 128
Yellow 255 255 0
Brown 128 128 0
使用rgb函数。
比如改变某一行,可以定义:
if(currentrow() = getrow(), rgb(数字1,数字2,数字3), rgb(数字1,数字2,数字3))
这个表示当前行变色,其它行是另一个颜色的写法。
计算列中if的用法为:if(条件, 成立时候的值, 不成立时候的值)
每个字段都定义,那么整行的背景色就改变了。
可以根据变色的条件,来定义这个。
各种颜色参数如下:
Black 0 0 0
White 255 255 255
Light Gray 192 192 192
Dark Gray 128 128 128
Red 255 0 0
Dark Red 128 0 0
Green 0 255 0
Dark Green 0 128 0
Blue 0 0 255
Dark Blue 0 0 128
Magenta 255 0 255
Dark Magenta 128 0 128
Cyan 0 255 255
Dark Cyan 0 128 128
Yellow 255 255 0
Brown 128 128 0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询