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# (.NET 2.0) CheckedListBox : récupération des items cochés


Sujet :

Windows Forms

  1. #1
    Nouveau membre du Club Avatar de OtI$
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Points : 32
    Points
    32
    Par défaut C# (.NET 2.0) CheckedListBox : récupération des items cochés
    Salut à tous!
    Je débutes a peine en C# et mon problème ... tout est dit dans le titre de ce message
    C'est tout bete, j'ai un CheckedListBox, et je souhaite récupérer les items qui sont cochés (ou du moins le nom de ces items).
    Quelqu'un pourrais m'aider ?

  2. #2
    Membre averti
    Avatar de sam_XIII
    Profil pro
    Inscrit en
    Août 2003
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 221
    Points : 353
    Points
    353
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    checkedListBox.CheckedItems
    et tu peux accéder à chaque item checké comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    checkedListBox.CheckedItems[INDEX]

  3. #3
    Nouveau membre du Club Avatar de OtI$
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Points : 32
    Points
    32
    Par défaut
    OK merci pour le code je me doutais qu'il fallait utiliser cette méthode.
    Néanmoins, j'ai une autre question.
    Je crée ma CheckedListBox de manière dynamique avec des champs d'une base de données.
    Je dois parcourir une liste d'index pour récupérer les items cochés ?

  4. #4
    Nouveau membre du Club Avatar de OtI$
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Points : 32
    Points
    32
    Par défaut
    J'ajoute ici un bout de code pour faciliter la compréhension
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    string SQLtext = "select * from DBDesign.Contact";
                    CacheCommand Command = new CacheCommand(SQLtext, CacheConnect);
                    CacheDataAdapter adapter = new CacheDataAdapter(Command);
                    adapter.Fill(ds);
                    CacheDataReader CDR = new CacheDataReader(Command);
                    DataTable DT = CDR.GetSchemaTable();
                    foreach (DataRow row in DT.Rows)
                    {
                        CLB_col.Items.AddRange(new object[] { (string)row["ColumnName"] });
                    }
                    CDR.Close();
    Voila ma création de CheckedListBox

  5. #5
    Nouveau membre du Club Avatar de OtI$
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Points : 32
    Points
    32
    Par défaut En fait, j'ai pas bien compris
    Re

    En fait je pense ne pas avoir tout saisi.
    Pourrais tu me donner un exemple simple et assez complet d'utilisation de controle?

    Parce que la j'ai beau chercher et essayer je pige pas

    Merci beaucoup de ton aide

    c0d1n9 4 3v3r
    Oti$

  6. #6
    Membre averti
    Avatar de sam_XIII
    Profil pro
    Inscrit en
    Août 2003
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 221
    Points : 353
    Points
    353
    Par défaut
    voici un exemple pour afficher tous les items qui ont étés cochés dans une checkedlistbox

    ici, on a une checkedlistbox qui ne contiens que des objets de type "string",

    --> on parcour tous les items checkés
    --> on verifie si c'est un objet string
    --> on caste l'item en string
    --> on l'affiche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
    {
         if (checkedListBox1.CheckedItems[i] is string)
         {
            string test = Convert.ToString(checkedListBox1.CheckedItems[i]);
            MessageBox.Show(test);
          }
    }
    on pourrait le faire sans verifier si c'est un objet string :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
    {
          MessageBox.Show(checkedListBox1.CheckedItems[i].ToString());
    }
    si tu comprens pas trop, regarde les tutoriels disponibles dans la section dot net de developpez.com, ca devrait t'aider

  7. #7
    Nouveau membre du Club Avatar de OtI$
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Points : 32
    Points
    32
    Par défaut Merci
    Merci, je crois avoir compris cette fois c'est sympa
    a++

Discussions similaires

  1. [Dictionnary] Ordre de récupération des items?
    Par bakonu dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 22/10/2012, 14h58
  2. JList et récupération des items sur autre une autre JList.
    Par explication dans le forum Composants
    Réponses: 0
    Dernier message: 03/06/2012, 01h11
  3. Réponses: 3
    Dernier message: 16/01/2009, 13h31
  4. Réponses: 4
    Dernier message: 06/08/2007, 11h21
  5. [vb.net][dataview] récupérer l'index des items filtrés ?
    Par graphicsxp dans le forum Windows Forms
    Réponses: 6
    Dernier message: 26/01/2006, 16h55

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