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 :

Un menu menuStrip qui varie en fonction du bouton sélectionné <comment?>


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de spring.time
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 294
    Par défaut Un menu menuStrip qui varie en fonction du bouton sélectionné <comment?>
    Bonjour,
    j'ai une page winforms qui contient des boutons à gauche et à droite, et au milieu j'ai mis un menuStrip.
    ce menu pendant le chargement de la page doit avoir des éléments(des liens) précis, mais si on clique sur un des boutons de la page, le menu doit changer les éléments pour charger d'autres relatifs au bouton.

    comment peux je le faire? est ce qu'il y'a une manière d’accéder via le code afin de lui affecter les éléments?


    merci

  2. #2
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    Bonjour,
    Il est tout à fait possible d'accéder à ton MenuStrip via le code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monMenuStrip.Items(0).Enabled = False
    Tu peux créer par exemple l'ensemble de tes menus et sous menus manuellement et appeler une procédure qui va rendre visible ou inaccessible tel ou tel ToolStripMenuItem.

    On peut aussi aller bien plus loin

  3. #3
    Membre éclairé Avatar de spring.time
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 294
    Par défaut
    Salut
    merci beaucoup pour votre suggestion, c'est une très bonne astuce

    je vais jouer sur la propriété text:

    menu_principal.Items(0).Text

    et sur la partie ToolStripMenuItem_Click, je vais changer la redirection des interfaces en fonction du menu_principal.Items(0).Text.

    ça peut faire l'affaire?

  4. #4
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    Il y a peut être plus simple.
    Le mieux est de créer l'ensemble de vos menus et en fonction de l'environnement les rendre invisibles ou inaccessibles.
    Vous pouvez associer un seul événement à un ensemble de contrôles d'une même classe (vos menus par exemple)

    Dans l'event _Click des menus, il faut tester le Sender
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    M = ctype(sender, toolStripMenuItem)
    dim Nom as string = m.name.tolower
    Select case Nom
    case ...
    ...

  5. #5
    Membre éclairé Avatar de spring.time
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 294
    Par défaut
    Merci beaucoup Monsieur
    good, je vais la tester

Discussions similaires

  1. probleme de menu qui bouge en fonction du contenu
    Par allhambra dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 04/06/2007, 15h33
  2. [Debutant] Un menu qui bouge en fonction de la taille de fenetre
    Par hugo69 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/06/2006, 17h23
  3. Menu déroulant qui modifie du texte
    Par oxa dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/11/2005, 09h20
  4. graphique qui varie en fonction d'une combo box
    Par decour dans le forum Access
    Réponses: 2
    Dernier message: 13/10/2005, 13h52
  5. Variable qui évolue en fonction des choix dans formulaire
    Par stefou007 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/09/2005, 22h40

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