0

我可以禁用主要的 toolStripMenu 项目,但不能禁用子菜单中的项目。例如,当我运行“选项”下方的代码时,我有一个名为“选项”的菜单项被禁用,但“选项”下的所有菜单项都没有被禁用。此代码不应该禁用 menuStrip1 的所有菜单项,包括子菜单项吗?请帮忙。

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

1 回答 1

1

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

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

于 2012-08-05T02:57:50.727 回答