private void ToggleEnabledControl(Control control, bool enabled) { control.Enabled = enabled; if (control is MenuStrip) { foreach (ToolStripItem item in (control as MenuStrip).Items) { item.Enabled = enabled; } } for (int i = 0; i < control.Controls.Count; i++) { this.ToggleEnabledControl(this.Controls[i], enabled); } }