none
ToolstripMenuItem généré auto RRS feed

  • Question

  • Bonjour,

    Je génère un menu dynamiquement avec une boucle récursive qui scanne le contenu d'un dossier et ajoute dans le menu des fichiers pdf.

    Lorsque j'ajoute un element ToolStripMenuItem je lui associe un Eventhandler

    Le menu affiche le nom du fichier et la propriété tag contient le chemin complet.

    Je souhaite ouvrir le fichier pdf lorsque l'utilisateur clique sur le menu.

     SousMenu = CType(SousMenuEnCours.DropDownItems.Add(filedata.Name, _
                                           My.Resources.fichier_pdf, _
                                           New System.EventHandler(AddressOf Form_Principale.Documentation_Click)), ToolStripMenuItem)
                            SousMenu.ToolTipText = TheFile
                            SousMenu.Tag=thefile

    Je n'arrive pas à récupérer le tag dans la sub Documentation_Click.

    Je voulais le passer en argument mais le AdressOf ne me le permet pas.

    J'ai essayé de retrouver le ToolstripMenuItem a partir de son nom (sender) mais j'obtiens nothing

    Dim SousMenuDocCliqué As ToolStripMenuItem
    SousMenuDocCliqué = CType(Me.TSMItem_Documentation.DropDownItems.Item(sender.ToString), ToolStripMenuItem)

    Il doit y avoir un probleme de niveau.

    Faut-il scanner tous les sous menu pour le retrouver ou y a t-il une méthode plus simple ?

    Merci d'avance

    Cdlt,


    H.Sabatou

    jeudi 17 juillet 2014 06:45

Réponses

Toutes les réponses