Hi Anthony, I find that setting the Focus() in Load doesn't work because it's too early, so I usually do it in the first Activate event. I often have code like this:
If (++activateCount == 1) { Thing.Focus(); // Other stuff for the first time everything is visible } You may have to set the focus to a specific control, not the whole form. I haven't tried any of this with MDI though. Greg