hello,
you modify the this.Width property. When you do that, the resize delegate is called. try with a SuspendLayout/ResumeLayout when modifying the size.

more information here on the method
http://msdn.microsoft.com/library/de...ayoutTopic.asp