The component cannot be added because it contains a circular reference to '<reference name>'

You cannot add a control or component to itself. Another situation where this might occur is if there is code in the InitializeComponent method of a form (for example, Form1) that creates another instance of Form1.

See Also

Other Resources

Dynamic Source Code Generation and Compilation