Iko, Thanks a lot for your help. Works like a charm. Roman
--- In [email protected], "iko_knyphausen" <[EMAIL PROTECTED]> wrote: > > > small correction: the initial canvas tag should be without the forward > slash...like > > <mx:canvas ...> > > > --- In [email protected], "iko_knyphausen" <iko@> wrote: > > > > > > 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 [email protected], "rzilist" rzilist@ 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 > > > > > >

