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 :

choix multiple dans ListBox


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 76
    Par défaut choix multiple dans ListBox
    Bonjour,

    Comment récuperer tous les noms des partenaires sélectionnés dans une listBox? J'ai réussi le début mais j'arrive pas à récuperer tous les données!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    int cpt = listBoxPartenaire.SelectedItems.Count;
    for (int i = 0; i < cpt; i++)
                {                 
                    //String nomPartenaire = listBoxPartenaire.Text.ToString();
     
                    String nomPartenaire = listBoxPartenaire.SelectedItems[i].ToString();
                    MessageBox.Show(nomPartenaire);
     
                }
    Pour l'instant je me contente d'afficher les partenaire grâce au MessageBox par contre après le but est de créer la requête dynamiquement avec ces noms de partenaires récupérés

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Comment remplis tu ta listbox ? avec des objets ? des string ?
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 76
    Par défaut
    Ce sont des strings, voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    query = "SELECT NomPartenaire FROM PARTENAIRE";
                OleDbDataAdapter adapt = new OleDbDataAdapter(query, chaineConnexion);
                ds = new DataSet();
                adapt.Fill(ds);            
                listBoxPartenaire.DataSource = ds.Tables[0];
                listBoxPartenaire.DisplayMember = "NomPartenaire";

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Et donc qu'est ce qui ne fonctionne pas dans ce code ? ça m'a l'air correct pourtant...
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 81
    Par défaut
    voici comment j'ai procédé récemment :

    en l'adaptant à ton cas, cela donnerait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ArrayList item_sel = new ArrayList();
            for (int i = 0; i <= listBoxPartenaire.Items.Count - 1; i++)
                if (listBoxPartenaire.Items[i].Selected)
                {
                    item_sel.Add(listBoxPartenaire.Items[i].Value);
                }
    item_sel récupérant les choix qui ont été séléctionnés

    apres ben, pour traiter ces réponses, serts-toi de "Contain()"
    et t'adaptes ta requete selon si ca te returne true ou false

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 76
    Par défaut
    @ SaumonAgile:
    ce code me donne seulement en retour un System.Data.DataRowView et pas les nom des partenaires!

    @ nerillis:
    listBoxPartenaire.Items[i].Selected ne fonctionne pas, la méthode Selected n'existe pas. J''utilise Visual Studio 2005

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 81
    Par défaut
    Citation Envoyé par waterman
    listBoxPartenaire.Items[i].Selected ne fonctionne pas, la méthode Selected n'existe. J''utilise Visual Studio 2005
    lol bizarre, moi aussi

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

Discussions similaires

  1. Selection multiple dans Listbox
    Par Pierre67 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/12/2008, 17h48
  2. Permettre un choix multiple dans un ComboBox
    Par Alfred23 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 19/06/2008, 15h47
  3. questionnaire à choix multiple dans excel
    Par antasalam dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/03/2008, 15h33
  4. [MySQL] Stockage de choix multiple dans la base de donnée sous Joomla
    Par kdson dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 16/01/2008, 10h50
  5. Choix multiple dans un formulaire
    Par jeandormesson dans le forum Langage
    Réponses: 2
    Dernier message: 28/08/2006, 22h53

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