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

Windows Forms Discussion :

[C#] Combobox


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 30
    Par défaut [C#] Combobox
    Salut

    je débute en C# et je voulais savoir comment on parcour une combobox.

    Voici un bout de mon code

    for (int i=0 ;i== combobox1.items.count-1,i++)
    {
    //Lire la valeur de la liste
    MessageBox.Show (combobox1.Items[i].Text;

    }

    Malheureusement cela ne marche pas
    car il ne reconnais pas le .Text

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 238
    Par défaut
    Un ComboBox est une collection d'objet. Il faut préciser quel type d'objet tu attend en castant le ComboBox.Items[i] en String par exemple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    String toto = null;
    for(int i=0; i < ComboBox.Items.Count;i++)
    {
          toto += ((String)ComboBox.Items[i]);
    }
     
    MessageBox.Show(toto);
    Bonne chance

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 160
    Par défaut
    Au lieu de caster en String, j'aurais tout de même utilisé la méthode ToString() héritant d'object. Elle est faite pour ça. De plus, si la string toto est nulle, la premiere occurence de ton incrémentation += va péter. Sinon la boucle est bonne

    Deuxieme possibilité :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    foreach(object objItem in combo.Items)
    {
        MessageBox.Show(objItem.ToString());
    }

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 238
    Par défaut
    Oui tu as tout a fait raison pour le ToString()
    c'est un code fait à la volé alors faut pas trop m'en vouloir mais bon l'esprit y est j'espere :p

    par contre ta solution utilisant le ForEach est est mieu. J'ai pas encore pris l'habitude d'utiliser cet outil.

  5. #5
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 30
    Par défaut
    Merci,

    Je tenais à vous remercier.

    Je trouve que la Syntaxe du C# est un peu plus complexe que le Delphi ou le Vb mais c'est comme tout il y a un début à tout.

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 238
    Par défaut
    si ca marche pense au tag résolu stp !

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

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35
  3. [VB6] [Interface] Grille avec combobox
    Par khany dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 15/01/2003, 09h55
  4. combobox et readonly
    Par Mac leod dans le forum C++Builder
    Réponses: 6
    Dernier message: 28/11/2002, 10h27
  5. combobox->text
    Par clovis dans le forum C++Builder
    Réponses: 18
    Dernier message: 21/06/2002, 15h43

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