注册 登录
编程论坛 PowerBuilder

改变数据窗口字段颜色

coglasslin 发布于 2007-10-03 19:53, 3667 次点击

有这样一个数据窗口


合同 结束日期
000001 2007-10-7
000002 2007-11-1
000003 2007-9-4
000004 2007-10-3
000005 2007-9-29


我想让小于当年当月1日的合同的结束日期字段背景显示红色,例如今天是2007年10月3日,小于2007
年10月一日的合同000003和000005的结束日期字段显示红色 在该窗口的open事件中写什么代码能做到?

8 回复
#2
路過2007-10-05 13:12

在datawindown窗口的某一欄位右擊-->column object --->expressions-->background.color -->if(if (string(today(),'yyyymm')+'01'< 结束日期,rgb(0,255,0),rgb(255,0,0))

#3
柳婕2007-10-06 14:51
在创建的时候可以设置吗?
#4
coglasslin2007-10-07 23:38

我想在open 中用modify 实现 请问怎么做到啊????

[此贴子已经被作者于2007-10-7 23:38:25编辑过]

#5
coglasslin2007-10-07 23:40
today()是取本机时间, 如果我想取服务器时间 怎么用在datawindown窗口的某一欄位右擊--&gt;column object ---&gt;expressions--&gt;background.color这种方法实现啊???
#6
赖蛤蟆2007-10-09 14:11
1
#7
coglasslin2007-10-11 20:07
有什么办法吗?
#8
targe1232007-10-29 10:47
写个函数取数据库时间吧!
#9
ugly9278462007-11-05 15:31
1