大家好,
我在Winform中创建了一个菜单条,并非动态生成,当用户具有权限时才可见。我的一个用户名拥有完全的权限。因此,我编写了以下代码。
private void menuActive(MenuStrip menus)
{
foreach (ToolStripMenuItem menu in menus.Items)
{
menu.Visible = true;
for (int i = 0; i < menu.DropDown.Items.Count; i++)
{
menu.DropDown.Items[i].Visible = true;
}
}
}
但是这只显示了menuItem和child menuItem,我的一些childItem菜单有更多的childItem。这意味着,在TsmMaster和tsmregisterMaster中可见,但我无法访问registerMasters Childs(ClassMaster,division Master等)。
请参考下面的图片。
请提出您的建议。