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é
false
sur .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
.NET Desktop feedback
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour