I am using the DesignSurface (ds) at runtime to allow end user to move and re-size controls.
I want the user to be able to pre-view the form in another tab, the "Preview" tab. When user selects the preview tab, if you simply change the parent or copy all the controls from the "Design" tab into the "Preview" tab, the Preview tab acts just like the DesignSurface. It's as if there are some hidden control properties for each of the controls that port right over into the Preview tab.

Is there a quick way to just dump all the ds controls into the preview tab without turning the preview tab into a designsurface?

FYI, if you do the reverse (move controls from preview tab to design tab), it kills the designsurface functionality in the design tab. There must definitely be some hidden properties directing the designsurface behavior for each control.