語法問題
請問
我要把dw_1的第三行的背景色改為紅色
一定要在代碼中實現,.
也就是動態的改變
问题点数:50、回复次数:8Top
1 楼ljerl(三少)回复于 2003-08-01 16:54:56 得分 10
dw_1.modify("datawindow.detail.color = '~t if(getrow() = 3 ,红色,正常色)'")Top
2 楼skingxyf(小弓子)回复于 2003-08-02 08:13:51 得分 0
我試了一下, 沒有用啊
Top
3 楼arich(快乐人间)回复于 2003-08-02 08:24:58 得分 10
dw_1.modify("datawindow.detail.color = '~t if(getrow() = 3 ,红色,正常色)'")
==================================================================================
dw_1.modify("datawindow.detail.color = '<正常色>~t if(getrow() = 3 ,<红色值255>,<正常色值>)'")
要用颜色值,不能使用中文的!!!!!!
Top
4 楼thinkinger(只剩浪漫)回复于 2003-08-02 09:05:31 得分 10
dw_1.modify("columnname.color = 1~t if(getrow() = 3 ,rgb(255,255,255),rgb(255,255,0))'")Top
5 楼skingxyf(小弓子)回复于 2003-08-04 09:39:42 得分 0
dw_1.modify("fact_no.color = 1~t if(getrow() = 3 ,rgb(255,255,255),rgb
255,255,0))'")
dw_1.modify("datawindow.detail.color = 'rgb(255,255,255)~t if(getrow() = 3 ,rgb(255,255,0),rgb(255,255,255))'")
dw_1.modify("datawindow.detail.color= '~t if(getrow()='3' ,rgb(255,255,0),rgb(255,255,255))'")
沒有啊
Top
6 楼888888888888(888888888888)回复于 2003-08-04 11:36:40 得分 0
thinkinger(只剩浪漫) 说的很对的 你在试一试吧Top
7 楼zxthello(万有斥力)回复于 2003-08-04 11:58:20 得分 10
http://expert.csdn.net/Expert/TopicView1.asp?id=2040261Top
8 楼klbt(快乐白兔)回复于 2003-08-04 12:49:00 得分 10
楼上几位可能疏忽了:
背景色应该是BackGroundColor,Color是文本颜色。
另外写法上也有问题,试试下面的:
Int Columns,i
columns=Integer(this.Describe("DataWindow.Column.Count"))
FOR i=1 TO columns
dw_1.Modify("#" + String(i) + ".BackGround.Color='"+String(RGB(192,192,192))+"~tIf(GetRow() = 3,"+String(RGB(255,255,255))+","+String(RGB(192,192,192)+")'")
NEXTTop




