I tried both methods that you listed in your FAQ and unfortunately could not get either to work correctly

. The first one I tried:
MyGrid.InitEvent
****************
DODEFAULT()
WITH THIS
.SetAll("DynamicBackColor", ;
"IIF(recno(This.RecordSource)=ThisForm.inRecno, ;
RGB(0,255,255),RGB(255,255,192))","COLUMN"

ENDWITH
MyGrid.AfterRowColChangeEvent
*****************************
DODEFAULT()
ThisForm.inRecNo = RECNO()
This.Columns(This.ActiveColumn).Text1.BackColor = RGB(0,255,255)
This.Refresh()
Gives me an "Expression is invalid. Use a valid expression for DYNAMICBACKCOLOR property." I tried changing it to just BackColor such as it is in the Properties window, but I was then informed that the data type was invalid for that property. So, I deleted all that code, and loaded the other example you had:
MyGrid.InitEvent
****************
DODEFAULT()
WITH THIS
.SetAll("DynamicBackColor", ;
"IIF(recno(This.RecordSource)=ThisForm.inRecno, ;
RGB(0,255,255),RGB(255,255,192))","COLUMN"

ENDWITH
nColumncount=This.ColumnCount
For I=1 To nColumncount
Objref=Eval('this.columns(i).'+ ;
This.column1.CurrentControl)
Objref.BackColor=RGB(0,255,255)
Objref.SelectedBackColor=RGB(0,255,255)
Objref.SelectedForecolor = RGB(0,0,0)
Endfor
When trying to run this example, the same errors occur, first I get the message that DynamicBackColor is an invalid expression, and if I change it to BackColor then the data type becomes invalid. The 2nd method DOES however change the specific cell that you click on to the color. Please help

(