如何:禁用 ToolStripMenuItem

可以通过启用和禁用菜单项来限制或放宽用户可能执行的命令,以响应用户活动。 菜单项在创建时默认处于启用状态,但可以通过 Enabled 属性对其进行调整。 可以在设计时在“属性”窗口中操作此属性,也可以通过在代码中设置它以编程方式操作。

以编程方式禁用菜单项

  • 在设置菜单项属性的方法中,添加代码以将 Enabled 属性设置为设置为 false

    MenuItem1.Enabled = False  
    
    menuItem1.Enabled = false;  
    
    menuItem1->Enabled = false;  
    

    提示

    禁用菜单中的第一个菜单项或顶级菜单项会隐藏菜单中包含的所有菜单项,但不会禁用它们。 同样,禁用具有子菜单项的菜单项会隐藏子菜单项,但不会禁用它们。 如果用户无法使用给定菜单上的所有命令,则隐藏和禁用整个菜单被认为是良好的编程习惯,因为这可提供一个干净的用户界面。 应隐藏和禁用菜单,并禁用菜单中的每个项和子菜单项,因为若只是隐藏,则不会阻止通过快捷键访问菜单命令。 将顶级菜单项的 Visible 属性设置为 false,以隐藏整个菜单。

另请参阅