我想動態改變列的顏色,為什么這樣做不行,請高手幫忙解決,謝謝
string ls_gzl ='gzl' ,ls,ls_color
//gzl 為資料視窗列的欄位名
ls="0~tif("+ls_gzl+"='0,rgb(255,255,255),rgb(0,0,0) ' ) "
ls_color = ls_gzl+".color=" +ls
if dw_2.modify(ls_color) ='' then
messagebox('提示','顏色改變OK)
else
messagebox('提示','顏色改變NOT)
end if
用上述陳述句為什么顏色不能改變,而用
dw_2.object.gzl.color ="0~tif(gzl =0,rgb(255,255,255),rgb(0,0,0))"則可以改變
請高手指教,謝謝
uj5u.com熱心網友回復:
字串拼接有誤:最終結果大致要像這樣:
string ls_mcolor
.....
//一系列操作后,ls_mcolor 如 "gzl.color='0~t if( gzl=0,rgb(255,255,255), rgb(0,0,0) ) ' "
dw_modify(ls_mcolor)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/44777.html
標籤:DataWindow
上一篇:pb 如何洗掉excel某一列
