Share via


Comment : désactiver des ToolStripMenuItems

Vous pouvez limiter ou élargir les commandes qu’un utilisateur peut effectuer en activant et en désactivant les éléments de menu en réponse aux activités de l’utilisateur. Les éléments de menu sont activés par défaut lorsqu’ils sont créés, mais ils peuvent être ajustés via la Enabled propriété. Vous pouvez manipuler cette propriété au moment du design dans la fenêtre Propriétés ou par programmation en le définissant dans le code.

Pour désactiver un élément de menu par programmation

  • Dans la méthode où vous définissez les propriétés de l’élément de menu, ajoutez du code pour définir la Enabled propriété falsesur .

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

    Conseil

    La désactivation du premier ou de l’élément de menu de niveau supérieur dans un menu masque tous les éléments de menu contenus dans le menu, mais ne les désactive pas. De même, la désactivation d’un élément de menu comportant des éléments de sous-menu masque les éléments de sous-menu, mais ne les désactive pas. Si toutes les commandes d’un menu donné ne sont pas disponibles pour l’utilisateur, il est considéré comme une bonne pratique de programmation pour masquer et désactiver l’intégralité du menu, car cela présente une interface utilisateur propre. Vous devez masquer et désactiver le menu et désactiver chaque élément et sous-menu du menu, car le masquage seul n’empêche pas l’accès à une commande de menu via une touche de raccourci. Définissez la Visible propriété d’un élément de menu de niveau supérieur pour false masquer l’intégralité du menu.

Voir aussi