Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Dynamic Coloring of Grid Cells
Message
From
01/03/2002 14:09:09
 
 
To
01/03/2002 12:11:48
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Miscellaneous
Thread ID:
00627044
Message ID:
00627120
Views:
23
This message has been marked as the solution to the initial question of the thread.
Jeff,

I think you just need to turn your statement around a little. From your small code snippet below, my theory is that you have the expressions reversed. I am fairly certain that v_PtObrObx.cptobx_abnormal_change can contain one of the following:

'VL', 'VH', 'L', or 'H'

The $ operator searches the second expression for the first, so try this:


this.colAbnormalChange.DynamicBackColor = ;
"IIF(Alltrim(v_PtObrObx.cptobx_abnormal_change) $ 'VL|VH', RGB(255,128,128), "+;
"IIF(Alltrim(v_PtObrObx.cptobx_abnormal_change) $ 'L|H', RGB(255,255,128), " +;
"RGB(255,255,255)))"

Hope this helps and please let me know if I am not understanding the problem correctly.




>I'm trying to dynamically change the color of individual grid cells based on a conditional statement in the grid's init() method patterned after the VFP 6.0 docs. The syntax is:
>
>this.colAbnormalChange.DynamicBackColor = ;
> "IIF('VL|VH' $ Alltrim(v_PtObrObx.cptobx_abnormal_change), RGB(255,128,128), "+;
> "IIF('L|H' $ Alltrim(v_PtObrObx.cptobx_abnormal_change), RGB(255,255,128), " +;
> "RGB(255,255,255)))"
>
>Anybody see the problem, or have more luck getting grids to change cell colors based upon field values?
>
>TIA
Brian McCord
President
Sagacity Systems
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform