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 :

Problème MenuStrip ajout d'item.


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2014
    Messages : 39
    Par défaut Problème MenuStrip ajout d'item.
    Bonjour à tous ,
    Je vous explique mon problème : j'ai un MenuStrip et j'ai fais un bouton pour rajouter un item sur celui-ci tout est parfait mais le seul problème c'est que je n'arrives pas à faire que, quand l'utilisateur quitte le programme et le reouvre , litem se trouve toujours la. Voila mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     MenuStrip1.Items.Add(ToolStripMenuItem)
    My.Settings.Save
    Si vous voulez d'autre précisions dites le moi. Merci

  2. #2
    Membre chevronné Avatar de Jabbal'H
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2004
    Messages : 403
    Par défaut
    De quel manière tu charge ton menuStrip ?
    Est ce que l'item que tu sauvegarde est bien dans la liste que tu charge ?

  3. #3
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Hello,

    Je ne travaille pas beaucoup avec les Settings mais il me semble quand même qu'il faut y ajouter ce que tu veux y sauvegarder avant d'appeler la méthode Save.

    Sinon bah... oui il sauve ce qui est déjà dedans pour la prochaine fois mais c'est tout... L'application n'a aucun moyen de deviner que c'est le nouvel élément de menu que tu veux y sauver. Il n'y est donc pas ajouté automatiquement.

    Comme disait un de mes profs : Y a pas plus con qu'un programme/ordi. Ca fait ce qu'on lui dit et rien d'autre...

  4. #4
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2014
    Messages : 39
    Par défaut
    Oui mais le problème c'est que je ne sais pas quel setting System.Windows.Form.ToolStripMenuItemCollection ou System.Windows.Form.MenuStrip.

  5. #5
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2014
    Messages : 39
    Par défaut
    En faite quand j'essaye ces deux settings il me met que la propriété de Item est ReadOnly. J'ai beau cherché j'ai pas trouvé ou est cette propriété dans les settings et dans les propriétés de l'item. En faite je met ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MenuStrip3.Item = My.Settings.parametre
    le "parametre" Je l'ai mis comme : System.Windows.Form.MenuStrip.
    Il y a aussi un autre truc c'est que je mets : MenuStrip3.Item.Add(ToolStripMenuItem) et bien ça me met : La propriété de "Add" est System.Windows.Form.ToolStripMenuItemCollection mais je ne le trouve nul part. Si vous voulez d'autre précisions demandez-le moi.

  6. #6
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Comme déjà dit, j'ai très peu travaillé avec les settings. Mais pour sauvegarder un élément du menu, il vous faut sauvegarder les caractéristiques qui le définissent. A priori, je dirais son nom ainsi que son texte.

    Personnellement (ce n'est p-e pas la meilleure manière de faire), je ferais une boucle à la fermeture de l'application/du formulaire qui irait sauvé chaque élément du menu dans les settings. A vous de trouver une règle de nommage pour savoir les 2 settings qui définissent un même élément de menu (par exemple prendre comme nom de setting NomElem1 et TextElem1 et incrémenter le 1 dans la boucle).

    Lors de l'ouverture du formulaire, en bouclant sur les settings, vous pourrez reconstruire votre menu facilement.

    Après, reste encore à leur attribuer l'évènement click qui va bien (un menu qui ne fait rien quand on clique dessus, c'est joli mais assez inutile).

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

Discussions similaires

  1. Ajout d'item sur un MenuStrip.
    Par DatchetfaoNOS dans le forum VB.NET
    Réponses: 2
    Dernier message: 22/04/2014, 19h34
  2. Problème d'ajout de mois
    Par auriolbeach dans le forum Access
    Réponses: 5
    Dernier message: 02/10/2005, 22h22
  3. [système] Comment ajouter un item dans le context menu de Windows ?
    Par ddmicrolog dans le forum API, COM et SDKs
    Réponses: 8
    Dernier message: 29/06/2005, 17h03
  4. Problème d'ajout d'imprimante sur LPT1
    Par arnaud_verlaine dans le forum Périphériques
    Réponses: 10
    Dernier message: 15/03/2005, 22h23
  5. Problème d'ajout multiples dans un BDD Access
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 3
    Dernier message: 31/05/2004, 13h34

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