【发布时间】:2018-01-13 02:59:54
【问题描述】:
在我的 Windows 窗体应用程序中有一个 toolstripmenuitem。 我需要访问每个子菜单项并检查是否有特定的菜单项名称可用,如果找到该项目,我想禁用它。 例如:
Report
|__Stock
| |__Stock Balance
| |__Stock Reorder
|__Sales
|__Summary
我的代码是这样的。根据我的代码,我可以访问子菜单(股票)并禁用它。但我无法访问子菜单中的子项目(库存余额)。
String specificMenuItemName = "Stock Balance";
foreach (ToolStripMenuItem menuItem in MainMenuStrip.Items)
{
if (menuItem != null)
{
if (menuItem.HasDropDownItems)
{
foreach (ToolStripItem subMenuItem in menuItem.DropDownItems)
{
if (subMenuItem is ToolStripSeparator)
{ }
else
{
if (specificMenuItemName == subMenuItem.Text)
{
subMenuItem.Enabled = false;
}
}
}
}
}
}
我如何访问Stock Balance并禁用它?
【问题讨论】:
标签: c# winforms menu submenu toolstripmenu