I want to activate a certain MDI child form from code. However, the methods childForm.Activate and childForm.Select do nothing. And there is no MDIParentForm.ActivateMDIChild(childForm) method, as in WinForms.
It’s a bug, fixed in dev, caused by the fact that the mdi child form’s Visible property returns false when it’s not active and the call to Activate() doesn’t activate invisible forms, which is correct in the case of normal forms.
As a temporary workaround please use this:
mdiChild.Visible = true; mdiChild.Activate();