如何:禁用 ToolStripMenuItems

更新:2010 年 9 月

可通过启用或禁用响应用户操作的菜单项来限制或放宽用户可发出的命令。 菜单项创建完后是默认启用的,但是这可以通过 Enabled 属性进行调整。 可在设计时在**“属性”**窗口中使用此属性,也可通过编程方式在代码中进行设置。

以编程方式禁用菜单项

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

    MenuItem1.Enabled = False
    
    menuItem1.Enabled = false;
    
    menuItem1.set_Enabled(false);
    
    menuItem1->Enabled = false;
    

    提示

    禁用菜单中的第一个或顶层菜单项将隐藏包含在该菜单中的所有菜单项,但不会禁用它们。 同样,禁用包含子菜单项的菜单项也会隐藏这些子菜单项,但不会禁用它们。 如果给定菜单上的所有命令对于用户都不可用,则隐藏并且禁用整个菜单是一种良好的编程方法,因为它显示的是干净的用户界面。 应该隐藏和禁用菜单,并禁用该菜单中的每个项和子菜单项,因为仅通过隐藏不能防止他人使用快捷键访问菜单命令。 将顶层菜单项的 Visible 属性设置为 false 以隐藏整个菜单。

请参见

任务

如何:隐藏 ToolStripMenuItem

参考

MenuStrip

ToolStripMenuItem

MenuStrip 控件概述(Windows 窗体)

修订记录

日期

修订记录

原因

2010 年 9 月

纠正了提示。

客户反馈