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

C# Discussion :

Trier des menus


Sujet :

C#

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut Trier des menus
    Bonjour,

    J'ai une appli multi-langue en c#, Visual studio 2005.

    Selon la langue de l'utilisateur, le texte des menus change.
    Cela me pose un probleme, car pour le confort d'utilisation un des menus doit avoir ses elements tries par ordre alphabetique, et lorsqu'on change de langue les sous-menus ne sont plus tries par ordre alphabetique du texte.
    Connaissez vous un moyen simple de trier, les sous-menus d'un ToolStripMenuItem ?

    Merci.

  2. #2
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Bonjour,

    Oui, C'est une liste, donc avec Sort.

    Tu pourra lui passer en argument un délégué pour comparer tes menuitems.

  3. #3
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    tu peux faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
                List<menu> listmenu =new List<menu);
                listmenu.sort(compareMenu);
     
                private int compareMenu(menu menu1,menu menu2)
                {}

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut Quelquechose qui m echappe.
    Bonsoir,

    Desole, mais je n'arrive pas a suivre.

    Mon menu est du type ToolStripMenuItem, hors je n'ai pas dans cette classe de fonction Sort.
    Ou alors il faut rajouter un using ?

    Je ne la trouve pas plus dans

    MonMenu.DropDownItems[]

    Il y a dans votre solution quelquechose qui m'echappe.

    Merci.

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Avril 2011
    Messages : 51
    Par défaut
    bonsoir,
    ce que tu peux faire c'est de récupéré tes toolStripItem dans une une liste List<ToolStripItem> en suite tu fait le tri et les ajoute a ta collection initial
    ToolStripItemsCollection après avoir supprimé tous ces éléments bien sur (collection.clear() )

    voici un exemple
    http://pastebin.com/a6QUGD2h

    BS

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut
    Superbe ca marche !!!

    J'ai rame un peu pour ecrire le code mais le principe est bon.

    Merci.

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

Discussions similaires

  1. [Eclipse] [VE] Créer des menus avec les classes SWT de VE
    Par jbcorens dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 30/08/2005, 12h25
  2. [TList]: trier des doubles
    Par PpPool dans le forum Langage
    Réponses: 6
    Dernier message: 11/08/2005, 11h34
  3. Menu dans la barre des menus OS X
    Par SHiSo dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 02/06/2005, 20h16
  4. Wait cursor et accessibilité des menus
    Par Depteam1 dans le forum MFC
    Réponses: 3
    Dernier message: 23/09/2004, 19h01
  5. [VB.NET] XML - Trier des noeuds
    Par nako dans le forum VB.NET
    Réponses: 2
    Dernier message: 10/06/2004, 09h13

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