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#] copie le contenu de checkedListBox1 dans un fichier


Sujet :

Windows Forms

  1. #1
    Membre régulier Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Points : 104
    Points
    104
    Par défaut [c#] copie le contenu de checkedListBox1 dans un fichier
    Salut
    Je suis débutant en c#
    comment on faire pour copie les éléments d'un checkedListBox dans un fichier texte !!!!

  2. #2
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 458
    Points : 3 090
    Points
    3 090
    Par défaut
    Solution la plus simple: "lire" la liste ds éléments et envoyer ça dans un fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
                using (System.IO.StreamWriter sw = new System.IO.StreamWriter(@"C:\checkedlist.txt", true))
                {
                    for (int i = 0; i < checkedListBox1.Items.Count; i++)
                    {
                        sw.WriteLine("Elément: {0} / Checked: {1}", checkedListBox1.Items[i].ToString(), checkedListBox1.GetItemChecked(i));
                    }
                    sw.Close();
                }
    Un peu moins simple (encore que ...) : sérialiser la liste des éléments.

  3. #3
    Membre régulier Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Points : 104
    Points
    104
    Par défaut
    Merci beaucouppp

  4. #4
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 458
    Points : 3 090
    Points
    3 090
    Par défaut
    une fonction générique pour une sauvegarde en XML:

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    void CheckedListBoxToXML(CheckedListBox checkedListBox, string fileName)
    {
        XmlDocument xmldoc = new XmlDocument();
     
        xmldoc.AppendChild(xmldoc.CreateXmlDeclaration("1.0", "utf-8", "yes"));
     
        XmlNode racine = xmldoc.CreateNode(XmlNodeType.Element, "CheckedListBox", "");
        xmldoc.AppendChild(racine);
     
        for (int i = 0; i < checkedListBox.Items.Count; i++)
        {
     
            XmlNode item = xmldoc.CreateElement("item");
     
            XmlNode texte = xmldoc.CreateElement("texte");
            texte.InnerText = checkedListBox.Items[i].ToString();
            item.AppendChild(texte);
     
            XmlNode coche = xmldoc.CreateElement("coche");
            coche.InnerText = checkedListBox.GetItemChecked(i).ToString();
            item.AppendChild(coche);
     
            racine.AppendChild(item);
        }
        xmldoc.Save(fileName);
    }

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

Discussions similaires

  1. copie de contenu de cellule dans un tableau
    Par levac dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/05/2007, 16h12
  2. Ecrire du contenu HTML/XML dans un fichier, sans VBS
    Par Nyphel dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 16/05/2007, 10h19
  3. Réponses: 3
    Dernier message: 24/01/2007, 23h40
  4. [c#] Comment imprimer le contenu dune listbox dans un fichier
    Par Clarissa2006 dans le forum Windows Forms
    Réponses: 14
    Dernier message: 24/06/2006, 18h21
  5. Réponses: 5
    Dernier message: 07/03/2006, 12h09

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