C#禁用MenuStrip项目快捷键

时间:2017-11-22 10:13:01

标签: c# locking menustrip

我对.NET(C#)中的MenuStrip有疑问。我想知道如何最好地将整个菜单设置为

  

enable = false

(也包括所有菜单树元素)。这是关于锁定菜单中的快捷方式。有没有比使用嵌套在另一个foreach循环中的foreach循环更简单的解决方案? 您希望在程序执行期间锁定所有窗口和所有控件(包括键盘快捷键)。 我的代码: foreach (var c in f.Controls.OfType<MenuStrip>()) { foreach (var z in ((ToolStripItemCollection )c.Items).OfType<ToolStripMenuItem>()) { if (z.HasDropDown) { ChangeStateItem(z.DropDownItems, enabled);
} else { z.Enabled = !enabled; } } }

0 个答案:

没有答案