Sergey,
>I tested it in VFP9 and it works. I think you put code in the wrong colums.
>
>Here's another idea
>* Moved Event of moveable columns
>This.Parent.Column1.ColumnOrder = 1
>This.Parent.ColumnN.ColumnOrder = N
Brillant! Yes, it does work. And you're right, I kept putting the code in the wrong columns (the locked vs. movable columns).
For those following this thread, columns can be visually moved to the left or right of the first and last columns, but Sergey's code snaps these sneaky columns back into place as soon as the user releases their mouse button.
Malcolm