DECLARE INTEGER GetSysColor IN "user32" INTEGER nIndex lcBgColor = TRANSFORM( GetSysColor( 13 ) ) lcFgColor = TRANSFORM( GetSysColor( 14 ) ) lcExp = 'IIF( RECNO( This.RecordSource ) = This.nRecNo, ' + lcFgColor + ', ' + TRANSFORM( This.ForeColor ) + ' )' This.SetAll( 'DynamicForeColor', lcExp, 'COLUMN' ) lcExp = 'IIF( RECNO( This.RecordSource ) = This.nRecNo, ' + lcBgColor + ', ' + TRANSFORM( This.BackColor ) + ' )' This.SetAll( 'DynamicBackColor', lcExp, 'COLUMN' )I know that this works because I just copied it from by base grid class < s >