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

Dotnet Discussion :

Gérer une listBox


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 85
    Par défaut Gérer une listBox
    Salut!
    Je suis nouveau sous DotNet et j'ai un pti problem au niveau d'une listBox.
    Voila j'ai une listBox qui affiche des objets de type Element qui sont regroupés dans une collection:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public List<Element> ListElements=new List<Element>();
    J'ai affiché le champ "Nom" de chaque élement dans la listBox, en faisant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     foreach (Element e in scene_.ListElements)
                   {
                    listBox1.Items.Add(e.GetNomElement());
                   }
                }
    Le problème vient quand je veux récuper un element selectionné dans la ListBox, puisque qu'elle ne contient désormais plus que les noms et rien d'autre... (je n'ai pas pris comme hypthèse que tous les noms devaient être différents, mais peutetre que je le ferais par la suite....)
    Je vais donc mettre du code dans la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private void listBox_MouseClick(object sender, MouseEventArgs e)
    et utiliser listBox.SelectedItem qui me renvoi le nom de l'element selectionner dans la listBox.
    Comment alors récuper l'objet qui lui est associé?....

    2ème petite question: Dans ma List<Element> j'ai des Element de type Cube, Cone et Sphere. Comment faire pour dénombrer que les objets de type Cube par exemple, car ListElements.Count me donne le nombre total d'objet dans la List

    Merci!!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 85
    Par défaut
    J'ai revu mon code:
    Désormais je rentre des objets de type Element dans ma listbox, mais je voudrais n'afficher que leur propriété "Name" et pas le nom des objets. C'est possible?

  3. #3
    Membre expérimenté Avatar de Gulix
    Inscrit en
    Septembre 2005
    Messages
    268
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2005
    Messages : 268
    Par défaut
    Il faut redéfinir la fonction ToString() de ta classe Element :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    class Element
    {
      // Tout le reste de la classe
     
      public override string ToString()
      {
        return Name;
      }
    }
    "L'univers... on croit qu'il est infini mais quand on arrive au bout un gorille géant vous balance des tonneaux."
    Phillip J. Fry

    http://www.gulix.fr/

    BlindShark, Logiciel de Blind Test - Pull N' Bounce - Jeu XNA

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 85
    Par défaut
    Cool sa marche!!! Merci Gulix

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

Discussions similaires

  1. Gérer une ListBox contenant une CheckBox
    Par Tryp' dans le forum Général VBA
    Réponses: 0
    Dernier message: 24/01/2012, 14h59
  2. Réponses: 3
    Dernier message: 25/03/2004, 11h35
  3. [debutant][servlet]erreur causée par une listBox
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 05/03/2004, 10h53
  4. [ODBC][WINDOWS] gérer une base via ODBC
    Par narmataru dans le forum Windows
    Réponses: 2
    Dernier message: 19/12/2003, 13h36
  5. Icône a coté du texte dans une ListBox
    Par joce3000 dans le forum C++Builder
    Réponses: 6
    Dernier message: 05/12/2003, 02h25

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