>>Nice!
>>
>>Though do you think it would be better to have a Header class? :))
>
>Oh sure! However, up to 7.0, it's not terribly easy to implement. Either you have to go through the steps of adding the header at design time, or do at run time. While I think the former is preferable, if I recall correctly, this sort of thing will be less of a problem in 8.0.
I don't think, it could be done in design time with custom Header prior to VFP8. Vlad G was able to do it, but it should be very tricky... I have a code, which does it for me in run-time.
What if you would have Grid re-construction problem? In this case, I think, your solution will still work, while in other case we would have to rebuilt the grid.
If it's not broken, fix it until it is.
My Blog