Bob,
At design time, you can rearrange columns by dragging and dropping the column headers.
At run time, if the column.movable property is .T., the user can drag and drop the columns in the same way, or you can reorder the columns in code by modifying the column.columnorder property irrespective of the setting of Movable.
If you reorder in code, be sure the set the form LockScreen proprty .T. during the process so the user is not treated to a bunch of jumping around columns.
Regards,
Jim Edgar
Jurix Data Corporation
jmedgar@yahoo.comNo trees were destroyed in sending this message. However, a large number of electrons were diverted from their ordinary activities and terribly inconvenienced.