Est-il possible de désactiver les éléments de menu contextuel basé sur la sélection sur Treeview
Je vais avoir une sorte de nœuds pour un treeview comme suit
Racine
|-> some.txt(Un fichier texte qui a été ajouté au moment de l'exécution)
|->enfant(Enfant de some.txt)
|-> enfant1 de l'enfant(pour les enfants)
J'ai conçu mon menu contextuel avec des options Nouvelles et Supprimer
Ce dont j'ai besoin, c'est quand je righclick sur la Racine, de l'enfant ou de l'enfant, je voudrais désactiver l'option Supprimer
OriginalL'auteur Dorababu Meka | 2010-09-18
Vous devez vous connecter pour publier un commentaire.
Pour un ContextMenu, vous pouvez gérer le ContextMenu.Popup événement et activer/désactiver les options de menu avant que le menu est affiché.
Pour un ContextMenuStrip, vous pouvez faire de même en utilisant le Ouverture événement.
Par exemple, si vous utilisez l'élément de Menu Balise de propriété afin de déterminer si les supprimer de prise en charge (C'est juste pour l'exemple). Vous pouvez faire quelque chose comme ceci
Hé, je définissez la propriété tag mais je n'arrive pas à désactiver le toolstripmenu
est le nœud sélectionné dans l'arbre? J'ai testé et ça fonctionne. Pouvez-vous partager une partie de votre code? Avez-vous un point de rupture dans le gestionnaire d'événements et de vérifier que l'événement est déclenché?
Merci pour le code, ça marche pour moi. Je viens de l'utiliser Convertir.ToInt16
OriginalL'auteur Chris Taylor
OriginalL'auteur Nare