2010-09-02 44 views
1

我有一个问题,这与VB.NET中的菜单有关。问题如下:在VB.NET中启用子菜单[#00001]

我创建了一个名为“测试”和子菜单的称为“测试1”,“测试2”,“测试3”,“测试4”和“测试5”的菜单。这些子菜单的属性“名称”是“M1”,“M2”,“M3”,“M4”和“M5”。

所有这些菜单在运行时和MDI窗体中都被禁用,我调用了一个过程来获取用户的权限,并在MDI窗体的列表框中将这些菜单压制在一个列表框中。假设列表框包含“M1”和“M5”。我只需要激活这些菜单。

任何人都可以请帮助我解决这个问题。

回答

1

此代码将禁用列表框中的所有菜单。

For Each i As String In ListBox1.Items 
    MenuItem1.DropDownItems(i).Enabled = False 
Next 
+0

非常感谢杰夫,它的工作很好。感谢您的帮助。 – 2010-09-03 04:43:14