I am impressed by the simplicity of this solution. I was just searching for exactly the same requirement, and found that your answer exactly solved my problem - and I thought I would have to write (or copy from the UT!) some complicated loops!
>Hi Steve,
>
>You can use function OBJTOCLIENT():
>
>?OBJTOCLIENT(grid.column,2)-OBJTOCLIENT(grid,2)
>
>
>
>MartinJ
>
>>Hi,
>>How can I find out the .left position of the left side of a column in a grid, so that
>>I can line up another object on the form with this column?
>>Thanks
>>STeve
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)