Salut
Je suis débutant en c#![]()
comment on faire pour copie les éléments d'un checkedListBox dans un fichier texte!!!!
Salut
Je suis débutant en c#![]()
comment on faire pour copie les éléments d'un checkedListBox dans un fichier texte!!!!
Solution la plus simple: "lire" la liste ds éléments et envoyer ça dans un fichier.
Un peu moins simple (encore que ...) : sérialiser la liste des éléments.
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(); }
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); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager