私の MDIparent では、いくつかのコントロールを enabled=false に設定しました。ツールストリップ項目、メニューストリップ項目、メニューストリップ サブ項目を含むすべてのコントロールを有効にするにはどうすればよいですか?
これは作業コードです:
public void EnableAllControls(Control.ControlCollection Controls)
{
foreach (Control c in Controls)
{
c.Enabled = true;
if (c is MenuStrip)
{
foreach (ToolStripMenuItem item in ((MenuStrip)c).Items)
{
foreach (ToolStripItem e in item.DropDownItems)
e.Enabled = true;
item.Enabled = true;
}
}
if (c.HasChildren)
enableControls(c.Controls);
if (c is ToolStrip)
{
foreach (ToolStripItem item in ((ToolStrip)c).Items)
{
item.Enabled = true;
}
}
}
}