读书人

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

发布时间: 2012-02-14 19:19:19 作者: rapoo

如何动态改变数据窗口中列的颜色的表达式
我现在做了一个动态的数据窗口,列都是用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
[解决办法]
这样简单的问题其实看看自带的帮助就行了

读书人网 >PB

热点推荐