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 :

[VB.NET] Propriété name d'un menuitem


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    csdcsdc
    Inscrit en
    Juin 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : csdcsdc

    Informations forums :
    Inscription : Juin 2004
    Messages : 83
    Par défaut [VB.NET] Propriété name d'un menuitem
    Bonsoir,

    c'est avec surprise qu'en essayant de récupérer le nom d'un item de menu d'un form mdi, je m'apercois qu'un menuitem n'a pas de propriété name !?!@

    Faut-il que j'arrete de boire, ou que je change de métier ?

    Merci pour toute info.

  2. #2
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Tu trouves les MenuItem dans quel composant du framework ?
    Parce que je connais les MenuItem du Compact framework mais pour le Framework, c'est des ToolStripMenuItem

  3. #3
    Membre confirmé
    Profil pro
    csdcsdc
    Inscrit en
    Juin 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : csdcsdc

    Informations forums :
    Inscription : Juin 2004
    Messages : 83
    Par défaut Menu d'une fenetre mdi
    Bonjour,

    il s'agit du composant standard mainMenu qui se compose donc de menuItems (les differentes options du menu).

    Lorsqu'on renseigne les propriétés de chaque menuItem (dans VS2003), on a accès à une propriété name qui apparemment n'est pas accessible dans le code (ce que je trouve étonnant , car à mon avis on doit pouvoir accèder à la propriété name de tout objet).

    Y aurait il quelqu'un un peu moins nul que moi pour me démontrer qu'il est temps que je prenne ma retraite ?

    Merci

  4. #4
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Dsl je suis en Framework2 et on ne voit pas ce composant par defaut dans la liste.

    Voici la solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    mainMenu1.MenuItems["menuitem1"].Name
    mainMenu1.MenuItems[0].Name
    //Tu arrives aux propriétés de la collection
    //C'est pour ça qu'il n'y a pas de Name
    mainMenu1.MenuItems...

  5. #5
    Membre confirmé
    Profil pro
    csdcsdc
    Inscrit en
    Juin 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : csdcsdc

    Informations forums :
    Inscription : Juin 2004
    Messages : 83
    Par défaut Menu d'une fenetre mdi
    Merci pour la réponse,

    voilà le code que je voulais utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
            Dim mnOneEntry As MenuItem
     
            For Each mnOneEntry In myMDIForm.Menu.MenuItems
                If mnOneEntry.Name = "mnuLeNameRecherché" Then
                    'ici un traitement
                End If
            Next
    Je pense que l'on peut comparer :
    à

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mainMenu1.MenuItems[0].Name
    Mais j'ai une erreur sur " mnOneEntry.Name "

    Donc ?!?, ...

    PS : je suis en framework1.1

  6. #6
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Là j'avoue que je ne sais pas aider plus car je n'ai que visual studio 2005 (donc framework 2). Cependant pour info, ton code passe sans problème avec le framework 2

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] propriété index
    Par olbi dans le forum Windows Forms
    Réponses: 6
    Dernier message: 28/03/2006, 15h00
  2. [VB.net] propriété manquante de VB6 dans RichTextBox !!
    Par Ekimasu dans le forum Windows Forms
    Réponses: 4
    Dernier message: 04/12/2005, 09h32
  3. [VB.NET] Command Name dans un datagrid
    Par Sadneth dans le forum ASP.NET
    Réponses: 2
    Dernier message: 29/11/2005, 11h11
  4. [vb.net] Propriétés d'un formulaire
    Par alex69 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/06/2005, 14h51
  5. [VB.NET]Propriété location
    Par Emcy dans le forum Windows Forms
    Réponses: 2
    Dernier message: 15/04/2005, 10h09

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