如果动态的改变DataWindow的某一行的背景色?

2sword 2004-11-23 03:42:45
比如,这一行,我已修改,就将它的背景改为蓝色。
...全文
295 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
feixue1204 2004-11-24
  • 打赏
  • 举报
回复
Ctrl+C
Ctrl+V
Ctrl+C
Ctrl+V
bunnysky 2004-11-24
  • 打赏
  • 举报
回复
//我这儿也有一个,把下面的代码直接放在你的数据窗口的构造函数中去就可以了!
//你试一下!

integer li_i

for li_i = 1 to integer(object.datawindow.column.count)
modify("#" + string(li_i) +".background.color ='" + string(RGB(255,255,232))+&
"~tif(currentrow() = getrow() ,"+ string(RGB(140,150,240)) + ",if(mod(getrow(),2)= 1," + string(RGB(239,239,223)) + "," +string(RGB(224,231,208)) + "))' ")
modify("#" + string(li_i) +".Background.Mode ='0' ")
next
eshowsoft 2004-11-24
  • 打赏
  • 举报
回复
up
wukejun 2004-11-24
  • 打赏
  • 举报
回复
up
  • 打赏
  • 举报
回复
IsRowModified(),
IsRowNew(),
这是两个常用的函数
风中骑行 2004-11-23
  • 打赏
  • 举报
回复
Ctrl+C
Ctrl+V
mnsiii 2004-11-23
  • 打赏
  • 举报
回复
楼上的楼上说得好,复制就好了
TTLOVEYOU3344 2004-11-23
  • 打赏
  • 举报
回复
前面的回答已經很完美了!
asimple 2004-11-23
  • 打赏
  • 举报
回复
在Detail.Band的Color属性配置公式:
If ( IsRowModified(), RGB(220,230,255), RGB(255,255,255) )
sywen 2004-11-23
  • 打赏
  • 举报
回复
在每一列的FONT/BACKGROUP COLOR加上表達式 IF ( 條件,RGB(255,255,255),RGB(0,0,255))
或者在設置帶區DETAIL屬性GENERAL/COLOR IF ( 條件,RGB(255,255,255),RGB(0,0,255))

611

社区成员

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

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