>Thanks Marcia, that is exactly what I was looking for. Using the readonly property is new to me, but allows my user to scroll down the grid if it is larger than the window on screen. Disabling the grid didn't work as well.
As the others have said, this can be shortened to:
thisform.pageframe1.page1.basecont1.grdbase1.ReadOnly = ( UPPER( ALLTRIM( invoice.status ) )== "FINI" )