可以通过启用和禁用菜单项来限制或扩大用户可以执行的命令。 默认情况下,菜单项在创建时处于启用状态,但可以通过属性对此 Enabled 进行调整。 可以在设计时通过 “属性” 窗口操作此属性,或通过编程在代码中设置此属性。
以编程方式禁用菜单项
在设置菜单项的属性的方法中,添加代码以将 Enabled 属性设置为
false
。MenuItem1.Enabled = False
menuItem1.Enabled = false;
menuItem1->Enabled = false;
小窍门
禁用菜单中的第一个或顶级菜单项会隐藏菜单中包含的所有菜单项,但不禁用它们。 同样,禁用某个具有子菜单项的菜单项会隐藏其子菜单项,但并不会禁用这些子菜单项。 如果给定菜单上的所有命令对用户不可用,则将其视为隐藏和禁用整个菜单的良好编程做法,因为这提供了一个干净的用户界面。 应隐藏和禁用菜单,并在菜单中禁用每个项和子菜单项,因为单独隐藏不会阻止通过快捷键访问菜单命令。 将 Visible 顶级菜单项的属性设置为
false
隐藏整个菜单。