Thanks for the response. I'll see if I can adapt your suggestion.
....Rich
>Rich,
>
>You might want to try using the Moved event of the column.
>
>[Update]
>
>I just did a crude test and it seems to work, but you will need to use a custom class column or repeat some code.
>
>For testing I put in the init of the column:
>
>
>this.AddProperty('lMoved', .f.)
><pre>
>
>in the Moved event of the column
><pre>
>this.lMoved = .t.
>
>
>and in the click of the header
>
>if not this.Parent.lMoved
> wait window 'Click!' nowait
>endif
>this.parent.lMoved = .f.
>
>
>So, it needs refining, but it should work