>VFP help does say:[For a Column object, you can trigger Resize in code by setting the Width property for the column.] It doesn't appear to do so.
You are right and that does appear to be either a bug or an error in the documentation.
>As for the rest (I'm near blue in the face trying) it seems like if you have a combination of width changes anywhere within the resize events, it ignores the width change. Maybe to avoid conflicts.
Exactly what I was trying to say, you CANNOT resize a container in a grid. Top, Left, Width and Height are all non functional when a control is in a grid. They do not cause an error but they have absolutely no effect on the control. If you look at the property manager they cannot be set from there either. I'm pretty sure that that behavior is by design.
However, if you use the steps I gave you the resize event should become irrelevant.
See my previous message for the technique, if you don't get how to do that ask and I will explain further.
To speed things up, add a nPreviousColumnWidth property to the container and only resize the controls when this.Parent.Width does not = this.nPreviousColumnWidth.
IF THIS.nPreviousColumnWidth != this.Parent.Width
ENDIF
THIS.nPreviousColumnWidth = this.Parent.Width
RETURN
Hope that helps.