>>>Hi All,
>>>
>>>I set a grid recordsource to a cursor. The grid can show 9 lines max (for example). Initially I want to show the grid with the last cursor record in the center line position. How can that be done?
>>
>>If I remember correctly:
>>yourform.lockscreen=.F.
>>go bottom in curgrid
>>local lnOldHeight
>>lnOldHeight = yourgrid.height
>>yourgrid.height = 15
>>yourgrid.height = lnOldHeight
>>yourform.lockscreen=.F.
>
>Thanks but doesnt seem to work for me. Stepped through it and the last cursor record still appears as the first row when the grid resizes.
Add this line after the Go Bottom:
skip -min(reccount(curgrid),5) in curgrid