如何修改具体行列的单元格的背景颜色

jqka007 2003-10-08 02:23:20
在grid风格的数据窗口中,需要修改某个具体行列的单元格的背景颜色,例如第一行第一列为红色,第一行第二列为蓝色,第二行第一列为绿色,请高手执教
...全文
310 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxia241 2003-10-13
  • 打赏
  • 举报
回复
up
liliang800207 2003-10-08
  • 打赏
  • 举报
回复
这个肯定是动态的
应该有规律,说出来
klbt 2003-10-08
  • 打赏
  • 举报
回复
关键是楼主需要给出变化规律。
地狱余烬 2003-10-08
  • 打赏
  • 举报
回复
for 循环
eminena 2003-10-08
  • 打赏
  • 举报
回复
dw_1.Modify("DataWindow.detail.Mode=0")
dw_1.Modify("DataWindow.detail.Color= '0~tif(getrow()=10,rgb(255,0,0),rgb(212,208,200))'")

在以上代码中, getrow()=10 ,并不是表明现在的当前行,而是判断是不是第10行.
而代码 dw_1.Modify("DataWindow.detail.Mode=0") 是设置背景色不透明(背景透明,则不能显示当前设置的颜色)



http://expert.csdn.net/Expert/TopicView1.asp?id=2328537
eminena 2003-10-08
  • 打赏
  • 举报
回复
dw_1.Modify("gkxm.Background.Mode=0")//置背景为不透明
dw_1.Modify("gkxm.background.Color='0~trgb(212,208,200)'")//改变背景色
jdsnhan 2003-10-08
  • 打赏
  • 举报
回复
要找到变色的规则才能合理的写出表达式。
chrisfy 2003-10-08
  • 打赏
  • 举报
回复
如果变色的行和列是固定的,建议采用楼上做法
chenlong9610 2003-10-08
  • 打赏
  • 举报
回复
在数据窗口中选择列,font ->backgroud color中输入
IF(MOD(GETROW(),2)=0,RGB(255, 255, 255), RGB(16771960, 255, 255))
试试看吧!
愉快的登山者 2003-10-08
  • 打赏
  • 举报
回复
在数据窗体的[column object][expressions][backgroud.color]中进行设置。
wangxia241 2003-10-08
  • 打赏
  • 举报
回复
up

611

社区成员

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

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