Form form = this.ActiveMdiChild;
if (form != null)
{
foreach (Control control in form.Controls)
{
//以下两种情况不可以互换位置,因为StatusStrip继承于ToolStrip
if (control is MenuStrip)
{
menuStrip.SuspendLayout();
ToolStripManager.Merge((MenuStrip)control, menuStrip);
menuStrip.ResumeLayout(false);
menuStrip.PerformLayout();
}
else if (control is StatusStrip)
{
statusStrip.SuspendLayout();
ToolStripManager.Merge(((StatusStrip)control), statusStrip);
statusStrip.ResumeLayout(false);
statusStrip.PerformLayout();
control.Visible = false;
}
else if (control is ToolStrip)
{
((ToolStrip)control).SuspendLayout();
ToolStripManager.Merge(((ToolStrip)control), this.toolStrip);
((ToolStrip)control).ResumeLayout(false);
((ToolStrip)control).PerformLayout();
control.Visible = false;
}
}
}