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 :

Barre menu dynamique pour smart device en c#


Sujet :

C#

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mars 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 8
    Par défaut Barre menu dynamique pour smart device en c#
    Bonjour, j'ai créé une barre menu dynamique qui se popule dépendant les fichiers langages disponibles, tout fonctionne bien, mais j'essaie de transposer le tout en une application "smart device". J'ai réussi a créé la barre menu dynamiquement, mais je n'arrive pas a accéder au fichier par la suite. la méthode que j'utilise est de créé un tableau de string avec les fichiers disponibles dans mon dossier et lorsque je popule le menu language j'associe les items a la fonction menuItemClicked() qui compare le texte du sender au texte dans ma liste pour ensuite accéder au fichier une fois le correspondant trouvé.

    création
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
                while (i < Global.LANGFile.Count())
                {
                    MenuItem menuItem = new MenuItem();
                    Global.LANGFile[i] = Global.LANGFile[i].Replace(theApplicationRunningPath, "");
                    temp = "&" + Global.LANGFile[i];
                    menuItem.Text = temp;
                    languageToolStripMenuItem.MenuItems.Add(menuItem);
                    menuItem.Click += new System.EventHandler(this.MenuItemClicked);
                    i++;
                }
    accès
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
            private void MenuItemClicked(object sender, EventArgs e)
            {
                int i=0;
                while (i < Global.LANGFile.Count()) 
                {
                    if(Global.LANGFile[i]== sender.ToString().ToUpper().Trim('&'))
                    break;
                    i++;
                }
                Global.LANG = Global.LANGFile[i];
                lang.readLangFile(Global.LANGFile[i]);
                refreshFields();
            }
    Alors mon problème est le suivant, lorsque j'accede au texte du sender avec mon application "smart device", au lieu de donner le nom du menu sélectionné. Le string est égal a "System.Windows.Forms.MenuItem", je voix qu'il store la valeur dont j'ai besoin avec la fenêtre watch. Je n'ai juste pas de moyen d'y accéder. J'ai joints le print screen le string encercler est ce dont j'ai besoin. Je n'ai aucun moyen apparent d'y accéder parcontre.. des conseils?
    Images attachées Images attachées  

Discussions similaires

  1. Librairie de controls C# pour smart device
    Par BaldeckJ dans le forum C#
    Réponses: 0
    Dernier message: 21/04/2009, 22h47
  2. Menu dynamique pour application MDI
    Par armin dans le forum Windows Forms
    Réponses: 5
    Dernier message: 20/03/2009, 19h49
  3. [FLASH MX] Un menu dynamique pour des vidéos .flv
    Par Edoxituz dans le forum Flash
    Réponses: 10
    Dernier message: 12/02/2006, 15h46
  4. Aide pour modification d'un menu dynamique
    Par GarGamel55 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/09/2005, 18h29

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