public void Undock() { for (int i = Application.OpenForms.Count - 1; i >= 0; i--) { var form = Application.OpenForms[i]; if (form != MainForm && form.Owner == null) { Do.RemoveControl(form); } } }