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

Windows Forms Discussion :

Ajouter un sous menu (menustrip)


Sujet :

Windows Forms

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    477
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 477
    Points : 198
    Points
    198
    Par défaut Ajouter un sous menu (menustrip)
    Bonjour à vous tous et merci d'avance de votre aide.

    Je souhaiterais ajouter un sous-menu à un menu déjà existant.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MenuStrip.Items.Add("Exemple")
    Avec ceci j'arrive à ajouter "Exemple" dans le menuStrip principale.
    Comment dois-je m y prendre pour spécifier le sous-mene dans le quel je dois ajouter "Exemple"?

    MenuStrip contextuelle
    |->Affichage
    | |-> Basculer l'affichage
    | |-> Ajouter "Exemple" ici
    |->Préférence
    Merci à vous

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    menuStrip1.Items[0].Items.Add("Exemple")

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    477
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 477
    Points : 198
    Points
    198
    Par défaut
    Malheureusement ça ne fonctionne pas.
    Et je viens de me souvenir maintenant, j'avais déjà tenté cela hier.

    En reprenant ton code, voici ce que j'ai obtenue:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MenuStrip.Items[0].Items.add("Exemple")
    Un accès à la propriété doit assigner la propriété ou utiliser sa valeur.
    Merci de ton aide

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Ah pardon, j'ai tendance à mélanger les syntaxes de VB et de C#
    Donc en VB ça donne plutôt ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MenuStrip.Items(0).Items.add("Exemple")

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    477
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 477
    Points : 198
    Points
    198
    Par défaut
    Non non, ne t'excuse pas please. Tu m'aide si gentillement,
    c'est plustôt à moi de m'excuser de te déranger.

    Ceci dit, j'avais déjà aussi essayer avec des paranthéses et ça n'avait pas marché. Voici le résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MenuStrip.Items(0).Items.add("Exemple")
    Items' n'est pas un membre de 'System.Windows.Forms.

  6. #6
    Membre régulier Avatar de beren.kei
    Inscrit en
    Mai 2008
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Mai 2008
    Messages : 135
    Points : 123
    Points
    123
    Par défaut
    je ne connais pas trop le vb, plus le C#, mais ceci ne fonctionnerai pas ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MenuStrip.Items("Exemple").Items.add("SousExemple")
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MenuStrip.Items["Exemple"].Items.add("SousExemple")

    "- Mais à quoi ça sert IE ?
    - à télécharger Firefox ! "

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par Rifton007 Voir le message
    Ceci dit, j'avais déjà aussi essayer avec des paranthéses et ça n'avait pas marché. Voici le résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MenuStrip.Items(0).Items.add("Exemple")
    Items' n'est pas un membre de 'System.Windows.Forms.
    Arf... on va y arriver
    C'est parce que MenuStrip.Items(0) renvoie un ToolStripItem, qui est une classe abstraite dont hérite ToolStripMenuItem. Et en plus la propriété à utiliser pour le ToolStripMenuItem n'est pas Items mais DropDownItems
    Essaie un truc comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CType(MenuStrip.Items(0), ToolStripMenuItem).DropDownItems.Add("Exemple")

Discussions similaires

  1. Réponses: 4
    Dernier message: 08/11/2013, 09h43
  2. [JPopupmenu] Ajouter un sous-menu à un menu contextuel
    Par GlamIS dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 03/08/2011, 17h32
  3. [Plugins] Ajouter un sous-menu
    Par storm_2000 dans le forum Eclipse Platform
    Réponses: 0
    Dernier message: 17/10/2010, 22h40
  4. Ajouter un sous-menu avec flèche dans un menu
    Par beegees dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/01/2009, 13h35
  5. Wxpython: Comment ajouter un sous-menu ?
    Par p_ping dans le forum wxPython
    Réponses: 2
    Dernier message: 20/06/2006, 10h04

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