如何在程序中改变某一行某一列的背景颜色

catf1sh 2007-06-16 01:35:04
dw_1.object.col_1.backcolor = 255
dw_1.modify('col_1.backcolor = 255')
是改变一整列的背景颜色,如果只改变某一行的col_1列,比如第5行,该怎么做呢?
...全文
373 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwsmdy 2012-03-14
  • 打赏
  • 举报
回复
我也想知道答案……
catf1sh 2007-06-18
  • 打赏
  • 举报
回复
这……
catf1sh 2007-06-17
  • 打赏
  • 举报
回复
错了,是:

if dwo.name = 'col_1'
if data = 'Y' then
//当前行col_2的背景色为黄色
else
//当前行col_2的背景色为白色
end if
end if
catf1sh 2007-06-17
  • 打赏
  • 举报
回复
我是要在程序中控制,DataWindow里不做控制。

比如在itemchanged event中:
if dwo.name = 'col_1' then
//当前行col_2的背景色为黄色
else
//当前行col_2的背景色为白色
end if

中间程序该怎么写呢?

antsing 2007-06-16
  • 打赏
  • 举报
回复
在DATAWINDOW 里的Font 设置字体背景中·设置其条件去控制,

   IF(getrow()=5,rgb(0,0,255),rgb(0,0,0))  当前行号为5 时背景为蓝色 白色的RGB值不清楚。rgb(0,0,0)是黑色

我也还是新手吧···可能说得不够清楚··不好意思

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧