As Viv says, something else is going on.How about creating a SizeChanged eventhandler, set a breakpoint in it, then when the debugger stops there, take a look a the stack trace ... you might be able to see what caused the size change.
And here's the weird part ... with the MaximumSize set to 300,300 it should never get any bigger ... I tried to both manually and programmatically increase the size and it wouldn't go beyond the MaximumSize either way.
~~Bonnie
>I'm having a problem with a child form getting resized when initialized by the parent form to a size larger than what was set during design time. I have the parent form IsMdiContainer set to true and the child form has it set to be its parent when initialized. For a test I set the child form to 300 x 300 and when the form loads it is set to 436 x 447. The test form has no controls and there is also no custom code in it that may be affecting the resize. I need the child form to remain the size that it is set to during design time. Any help is greatly appreciated.
>
>Initializing Child Form Code:
>frm_srch eum_srch = new frm_srch();
>eum_srch.MdiParent = this;
>eum_srch.Show();
>
>Child Form Properties:
>FormBorderSyle - FixedDialog
>MaximumSize = 300
>MinimumSize = 300
>Size.Height = 300
>Size.Width = 300
>ControlBox = false
>StartPosition = Manual
>TopMost = true