【问题标题】:Disable ToolStripMenu Items禁用 ToolStripMenu 项
【发布时间】:2012-08-05 02:54:53
【问题描述】:

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

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

【问题讨论】:

    标签: c# toolstripmenu


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      • 2012-11-01
      • 1970-01-01
      相关资源
      最近更新 更多