如果所有菜单项都隐藏在C#中,如何隐藏主菜单

时间:2017-11-23 08:15:01

标签: c# visual-studio menu

我有主菜单叫做条目。它有很多子菜单项。 基于设置子菜单可以设置为visible = false。

如果隐藏了所有子菜单,我想隐藏条目主菜单。

我在这里尝试

int Count = 0;
foreach (ToolStripDropDownItem mnu in entriesToolStripMenuItem.DropDownItems)
{
    if (mnu.Visible)
    {
        Count++;
    }
}
if (Count == 0)
{
    entriesToolStripMenuItem.Visible = false;
}

但问题是if (mnu.Visible)总是返回false,因为子菜单的visible属性为false,因为Entries主菜单未展开。当我点击条目时,子菜单项的可见属性即将来临=

我想在表单加载事件中隐藏它。

1 个答案:

答案 0 :(得分:0)

尝试使用Tag属性

list1 = [15, 20, 6, 3, 10]
count = 0

for x in range(1,len(list1)):
    if(list1[x] >= list1[x-1]):
        list1[x] = list1[x-1]
        count += list1[x-1]-list1[x] + 1
        list1[x] = list1[x-1]+1
print(list1)