如何以编程方式启用或禁用MenuStrip项目。
如果我有这个例子
我想禁用item2和item3。尝试过
MenuStrip1.Items("Item 1").Enabled = False
MenuStrip1.Items(2).Enabled = False
在图像旁边,您似乎想在下拉菜单中禁用/启用某些功能。
每个顶层菜单项本身就是一个包含实际下拉菜单项的对象-MenuStrip只是它们的容器。因此,如果我有一个File | View | Tools
菜单,将有三个可使用的菜单,每个菜单都有这些条目ToolStripMenuItem
的DropDownItems
集合。所以:
ViewMenuItem.DropDownItems(2).Enabled = False
这将禁用“视图”菜单上的第三个下拉项。您的名字可能是ItemsToolStripMenuItem
。UI设计器不使用键来创建/添加新的下拉菜单项,因此字符串重载将不起作用,除非您手动添加它们:
' create new DD item
Dim foo = New ToolStripMenuItem("Foo", Nothing,
AddressOf FooToolStripMenuItem_Click, "Foo")
' add to menu
ViewMenuItem.DropDownItems.Add(foo)
' access by key
ViewMenuItem.DropDownItems("Foo").Enabled = True
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句