当前位置: 代码迷 >> PB >> 怎么动态改变数据窗口中列的颜色的表达式
  详细解决方案

怎么动态改变数据窗口中列的颜色的表达式

热度:40   发布时间:2016-04-29 08:53:55.0
如何动态改变数据窗口中列的颜色的表达式
我现在做了一个动态的数据窗口,列都是用modify动态画上去的
列名也是动态的 如a1,a2,a3...
我现在要动态改变这些列的backgroundcolor,
该怎么改变?
dw_1.modify("column.color = '0~fIf(boolean,rgb(...),rgb(...))'")
这个里面的column好象不能是变量,可我的列都是动态的
我要用for循环来做的

哪位大虾帮帮忙

------解决方案--------------------
怎么不能是变量
string ls_columnName 

ls_columnName = ...
dw_1.modify(ls_columnName + ".color = '0~fIf(boolean,rgb(...),rgb(...))'")
------解决方案--------------------
dw_1.modify("column.color = '0~fIf(boolean,rgb(...),rgb(...))'") 

----------------------------
dw_1.modify(ls_columnName + ".color = '0~tIf(boolean,rgb(...),rgb(...))'") 

~t,不是~f
------解决方案--------------------
int li_row,i
li_row = Integer(dw_1.describe('datawindow.column.count'))
for i = 1 to li_row
dw_1.modify('#' + string(li_row) + '.color = "0~tIf(....)"')
next
------解决方案--------------------
这样简单的问题其实看看自带的帮助就行了
  相关解决方案