>>Are grids a PITA or what?, I have a This.SetAll('READONLY',.T.) in my base grid class and it does the job, so I don't need the When thingy.
>
>IF THIS.ReadOnly
>FOR oColumn IN THIS
>oColumn.ReadOnly = .T.
>ENDFOR
>ENDIF
>
>But this still doesn't keep the textboxes from getting focus.
Which is not bad at all - sometime it helps to achieve horizontal scroll for textboxes where the column is narrow and text is usually short, except sometimes. So the user can still see everything.