I have an application with an MDI parent for and a number of child forms. After the MDI parent loads, I want it to automatically load a child form but when I call that child form's show event, the program hangs for a minute and then I get a StackOverflowException in System.Windows.Forms.dll. This only happens if I try to load a child form from the Main forms Load or Activate event. Any idea how to fix this?