It is preferable to create them at design time, invisible (and turn them
visible as required). Otherwise, like wizards do, you can create them, but
you have to place the form in a design view (probably you will do it with
the form minimized), which is not very user friendly.
In a properly designed ( ie well normalised ) database, there should be no
need to add controls at runtime. Its almost always possible to design the
user interface in such a way that its not necessary.
--
Regards,
Adrian Jansen
J & K MicroSystems
Microcomputer solutions for industrial control