IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

affectation evenement à menu dynamique


Sujet :

VB.NET

  1. #1
    Membre expérimenté
    Homme Profil pro
    Freelance
    Inscrit en
    Février 2008
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 312
    Par défaut affectation evenement à menu dynamique
    bonjour a tous
    voila je poste ce message suite au sujet que j'ai posté disponible ici http://www.developpez.net/forums/sho...d.php?t=549636
    voila maintenat que j'ai mon menu tout bien généré, j'aurai besoin de lui attribuer des evenement
    or, d'après ce que j'ai compris, il faut utiliser with events quand on crée le controle( Dim WithEvents sousmenu As New ToolStripMenuItem(nbNoeud(a).ChildNodes(1).InnerText), puis le rajouter a addhandler qui pointe sur la procédure d'evenement (AddHandler sousmenu.Click, AddressOf MenuDynamique_Click), et créeé la procédure Menu_dynamique_clik(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles sousmenu.clik
    probleme, on ne peut déclarer une variable withevents dans une procédure et j'ai besoin de créé ce genre de variable tout au long de la procédure, ne sachant pas à l'avance combien il y en aura
    aussi, selon les cas, une variable menu sera lié à un evenement et dans d'autres cas ce sera juste un conteneur pour des sous-menus qui auront eux des evenement
    j'ai entendu parler des groupes de contrôle, je suis sur la bonne piste?
    si vous pouvez me mettre sur la voie...
    merci d'avance pour vos réponses
    P:S: ne sachant pas combien de menu ni de sous-menu vont etre créé, ils ne sont pas identifiables par un nom, de plus il faudrai que je puisse passer le nom de la form lié a l'evenment du clik sur le menu ainsi qu'une chaine de caractère representant le chemin ou sont stockés mes crystal reports( les 2 récupérables dans le fichier menu.xml)

  2. #2
    Membre expérimenté
    Homme Profil pro
    Freelance
    Inscrit en
    Février 2008
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 312
    Par défaut
    c'est bon c'est résolu pour la création de l'evenement
    pour ceux que ca intéresse:
    -création de l'évènement en public
    Public Class FTABLEAU

    Private WithEvents sousmenu As New ToolStripMenuItem

    -déclaration de la variable quand on en a besoin
    Dim sousmenu As New ToolStripMenuItem(nbNoeud(a).ChildNodes(1).InnerText)
    -pointer sur l'evenement a charger
    AddHandler sousmenu.Click, AddressOf MenuDynamique_Click
    Mon probleme réside maintenant dans le passage de paramètre, je n'ai rien trouvé sur le forum a propos de ca, ou et comment lui spécifié ce qu'il a chargé?

Discussions similaires

  1. Evenement dans menu dynamique ?
    Par Orthonic dans le forum Windows Forms
    Réponses: 3
    Dernier message: 30/10/2007, 13h41
  2. [Free Pascal] Intégrer des valeurs dans un menu dynamique
    Par boullery dans le forum Free Pascal
    Réponses: 16
    Dernier message: 30/03/2005, 17h04
  3. Créer un sous-menu dynamiquement
    Par PurL dans le forum C++Builder
    Réponses: 4
    Dernier message: 09/09/2004, 10h31
  4. [JSP]menu dynamique en jsp
    Par laouedjahmed dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 22/03/2004, 10h50
  5. Menu dynamique sous Flash MX
    Par dens63 dans le forum Flash
    Réponses: 7
    Dernier message: 29/10/2003, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo