以下是引用laowan001在2023-2-23 22:06:58的发言:
如果你每种选项都对应一种颜色的话,可以使用下面的语句
this.SetAll('dynamicbackcolor',"IIF(icase(THISFORM.GRID1.COLUMN1.OPtiongroup1.Value=1,RGB(颜色1),THISFORM.GRID1.COLUMN1.OPtiongroup1.Value=2,RGB(颜色2),THISFORM.GRID1.COLUMN1.OPtiongroup1.Value=3,RGB(颜色3),THISFORM.GRID1.COLUMN1.OPtiongroup1.Value=4,RGB(颜色4),RGB(255,255,255))")
如果你每种选项都对应一种颜色的话,可以使用下面的语句
this.SetAll('dynamicbackcolor',"IIF(icase(THISFORM.GRID1.COLUMN1.OPtiongroup1.Value=1,RGB(颜色1),THISFORM.GRID1.COLUMN1.OPtiongroup1.Value=2,RGB(颜色2),THISFORM.GRID1.COLUMN1.OPtiongroup1.Value=3,RGB(颜色3),THISFORM.GRID1.COLUMN1.OPtiongroup1.Value=4,RGB(颜色4),RGB(255,255,255))")
完~icase好像是9.0版本才有的,我这内网才8.0版本,怪不得无效呢,还是要谢谢版主,我这再想想其他办法。
如果不用icase,都用IIF写能写吗?怎么写,我试了好几个格式都不行。
[此贴子已经被作者于2023-2-24 10:17编辑过]