You could do a cutom itemRenderer that is based on a canvas, put a label for your text (cell value) and overwrite the set data method.
<mx:canvas..../> <mx:Label id="myLabel" text=""/> <mx:Script> <![CDATA[ import mx.core.*; override public function set data(data:Object) : void { if (data != null) { super.data = data; if ( Number(data.YOURDATAFIELD) < 0 ) myLabel.setStyle("color","#ff0000"); else myLabel.clearStyle("color"); myLabel.text = data.YOURDATAFIELD; } } ]]> </mx:Script> </mx:Canvas> } --- In flexcoders@yahoogroups.com, "rzilist" <[EMAIL PROTECTED]> wrote: > > Hi folks, > I need to change the font color on my last DataGridColumn (not the > ColumnHeader, just the cells) based on the cell value, i.e. if value > in the cell is negative, change the cell font color to red. I've tried > various HTMLRenderer classes, but to no avail. Please help! > Thanks, > Roman >