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 :

lister un dossier dans ToolStripMenuItem


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut lister un dossier dans ToolStripMenuItem
    bonjour j'aimerai savoir comment on fait pour créer manuellement un menu ToolStripMenuItem à partir d'un tableau.

    j'ai le menu : commandesToolStripMenuItem (2eme colonne de mon menu)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      private String[] fichiers = Directory.GetFiles("c:\\test");
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
            private void form_generale_Load(object sender, EventArgs e)
            {
                for (int i = 0; i < fichiers.Length; i++)
                {
                    ToolStripMenuItem nouveau = new ToolStripMenuItem();
                    nouveau.Text = fichiers[i];
                    nouveau.Visible = true;
                    nouveau.Name = fichiers[i];
                }   
            }
    merci

  2. #2
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    Pour une succession de menuItems verticale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
          MenuStrip menu = new MenuStrip();
          this.Controls.Add(menu);
          ToolStripMenuItem item = new ToolStripMenuItem();
          item.Text = "hello";
          item.Visible = true;
          item.Name = "hello";
          menu.Items.Add(item);
          ToolStripMenuItem subitem = new ToolStripMenuItem();
          subitem.Text = "bonjour";
          subitem.Visible = true;
          subitem.Name = "bonjour";
          item.DropDownItems.Add(subitem);
          subitem = new ToolStripMenuItem();
          subitem.Text = "ciao";
          subitem.Visible = true;
          subitem.Name = "ciao";
          item.DropDownItems.Add(subitem);
    Sinon, pour une succession horizontale tu ajoute les items au menu...

    De manière générale, quand tu ne sais pas faire quelque chose comme ça, fais le graphiquement et regarde ce que le designer à généré comme code dans le fichier xxx.Designer.cs

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    merci ! mais je n'arrive pas.

    mon menu s'appelle commande: son name = commandesToolStripMenuItem

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
                    MenuStrip menu = new MenuStrip();
                    this.Controls.Add(menu);
                    commandesToolStripMenuItemitem = new commandesToolStripMenuItem();
                    item.Text = fichiers[i];
                    item.Visible = true;
                    item.Name = fichiers[i];
                    menu.Items.Add(item);
    je voulais faire un genre comme ceci

  4. #4
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    Citation Envoyé par noobyyy Voir le message
    merci ! mais je n'arrive pas.
    Tu n'arrives pas à quoi ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    a rajouter ma liste dans mon menu existant.

    il a pour name: commandesToolStripMenuItem

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     commandesToolStripMenuItemitem = new commandesToolStripMenuItem();
    /* affiche une erreur
    raccourcies.form_generale.commandesToolStripMenuItem' est un 'champ' mais est utilisé comme un 'type' */

    Citation Envoyé par ppphil Voir le message
    Sinon, pour une succession horizontale tu ajoute les items au menu...
    c'est justement ce que je n'arrive pas a faire.

  6. #6
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ToolStripMenuItem item = new ToolStripMenuItem();
    Ca, c'est pour créer un nouveau ToolStripMenuItem. Ok ?
    Bon maintenant tu affectes les propriétés
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    item.Text = fichiers[i];
    item.Visible = true;
    item.Name = fichiers[i];
    Ok ?
    Alors maintenant, tu ajoute ce ToolStripMenuItem à ton menu principal soit :
    Où menu est un MenuStrip, le menu principal de l'application.
    Il a peut-être un autre nom dans ton application.
    Répète autant de fois que nécessaire l'ajout de ToolStripMenuItem dans ton menu principal.
    Comme ça tu aura des item affichés de manière horitontale dans ton menu principal.
    C'est bon ?
    Si t'as pas compris, faudra que tu passes dans mon bureau

Discussions similaires

  1. Lister répertoire particulier dans un dossier
    Par chenimitz dans le forum Général Python
    Réponses: 5
    Dernier message: 30/10/2007, 09h50
  2. [VBA-O] Lister les dossiers dans 'boite de récéption'
    Par Elstak dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 14/08/2006, 11h27
  3. lister les noms de dossier dans un menu déroulant
    Par WeDgEMasTeR dans le forum Langage
    Réponses: 9
    Dernier message: 01/04/2006, 01h53
  4. Lister le contenu d'un dossier dans une ListBox
    Par zidenne dans le forum Langage
    Réponses: 2
    Dernier message: 25/10/2005, 12h51
  5. lister des dossiers dans un ComboBox
    Par taulmaril dans le forum Windows
    Réponses: 7
    Dernier message: 01/05/2004, 14h31

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