gpt4 book ai didi

vb.net - MenuStrip 项目启用/禁用 vb.net

转载 作者:行者123 更新时间:2023-12-02 15:38:51 25 4
gpt4 key购买 nike

如何以编程方式启用或禁用 MenuStrip 项目。

如果我有这个示例

enter image description here

我想禁用 item2 和 item3。尝试过

  MenuStrip1.Items("Item 1").Enabled = False
MenuStrip1.Items(2).Enabled = False

最佳答案

从图像来看,您似乎想要禁用/启用下拉列表中的内容。

每个顶级菜单项本身就是一个对象,其中包含实际的下拉项 - MenuStrip 只是它们的容器。所以,如果我有一个 File |查看 | Tools 菜单中,将有三个 ToolStripMenuItem 可供使用,每个都有一个这些条目的 DropDownItems 集合。所以:

ViewMenuItem.DropDownItems(2).Enabled = False

这将禁用“ View ”菜单上的第三个下拉菜单项。您的项目可能被命名为 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

关于vb.net - MenuStrip 项目启用/禁用 vb.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29661171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com