2012-08-05 53 views
0

我可以禁用主toolStripMenu项目,但不是子菜单中的项目。 例如,我有一个名为“选项”的菜单项当我运行下面的代码时,“选项”被禁用,但“选项”下的菜单项均未被禁用。此代码是否应该禁用menuStrip1的所有菜单项目,包括子菜单项?请帮忙。禁用ToolStripMenu项目

foreach (ToolStripMenuItem item in menuStrip1.Items) 
{      
    item.Enabled = false;    
} 

回答

1

Items集合不是递归的;它包括直接的孩子。

如果你想循环后代,你需要在每个项目的Items集合上再次运行循环。

+0

是的!谢谢SLaks! – 2012-08-05 03:04:07