I have set a form as a child of an MDI form which has its WindowState set to Maximized.
When I open that form from an MDI container, it doesn't open in Maximized state. Why is this happening and how can I make it open maximized?
This is how I am showing child form from mdi container.
private void ShowNewForm(object sender, EventArgs e)
{
FormChild childForm = new FormChild ();
childForm.MdiParent = this;
childForm.WindowState = FormWindowState.Maximized;
childForm.Text = "Window " + childFormNumber++;
childForm.Show();
}

I have found that if another visible form calls into a second MIDChild and sets the text then that MDIChild loses track of its WindowState.
Try commenting out
and see if that fixes your problem. Looks like a framework bug to me.