I am creating an MDIForm application in CSharp.Net. When I open a new form the focus does not appear to the be in the first field. I have tried using .Focus() in the load event (after calling this.ShowForm() to get the CanFocus property to be true.) I have also tried setting the ActiveControl property of the form. None of this helps. The first field is a control we created extending the textbox control. Strangely enough if I click off of the form and then click on the form header (re-activating the form), the field gets focus fine. What's going on here?