J'ai une application Windows Forms, écrite dans VB.NET framework 2.0.Navigation programmée via un menu contextuel dans .NET WinForms Framework 2.0
I ont une grille qui comporte un menu de contexte associé à la structure suivante:
MenuItem1
MenuItem2 -->
SubMenuItem1
SubMenuItem2 -->
SubSubMenuItem1
MenuItem3
...
je souhaite afficher le menu de contexte quand une touche particulière est enfoncée dans la grille, et ont la 'SubMenuItem1'
sélectionné par programme.
je peux afficher le menu contextuel en invoquant la méthode sur l'élément de menu contextuel de l'événement KeyUp
de la grille Show() de la manière suivante:
contextMenu.Show(MainForm.GetSingleton(), Cursor.Position)
Je ne peux cependant comprendre comment sélectionner programme un élément du sous-menu ou du sous-menu.
Quelqu'un peut-il aider?
Merci. Je vais y jeter un coup d'œil, mais il me faudra peut-être un jour ou deux pour le faire. – Jayden
Cela fonctionne très bien. Je n'avais pas utilisé ContextMenuStrip, mais plutôt le contrôle ContextMenu (ce projet a été mis à niveau à partir d'un projet .NET 1.1). J'ai maintenant converti des menus à ces types de contrôles pour en tirer parti car les anciens ContextMenuItems n'ont pas la méthode ShowDropDown(). Merci! – Jayden