PDA

View Full Version : ذخیره checkedListBox1 در یک فایل xml و خواندن دوباره آن



sara_aryanfar
دوشنبه 12 تیر 1391, 16:17 عصر
با سلام دوستان من یک checkedListBox1 دارم که تعدادی ایتم در اون هست می خوام اون رو داخل یک فایل xml ذخیره کنم و دوباره داخل checkedListBox1 بازخوانی کنم به چه نحو میشه انجام داد ممنون

samadblaj
دوشنبه 12 تیر 1391, 18:29 عصر
سلام بفرمایید:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.IO;

namespace WindowsFormsApplication18
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
DirectoryInfo di = new DirectoryInfo("c:\\");
FileSystemInfo[] files = di.GetDirectories();
checkedListBox1.Items.AddRange(files);

Options opt = new Options();
XmlDocument document = new XmlDocument();
XmlElement rootElement = document.CreateElement("Items");
foreach (var itemobj in opt.checkedListBox1.CheckedItems)
{
XmlElement newItem = document.CreateElement("Item");
newItem.InnerText =itemObj.ToString();
rootElement.AppendChild(newItem);
}
document.AppendChild(rootElement);
document.Save("test.xml");
}
}
}

sara_aryanfar
دوشنبه 12 تیر 1391, 18:40 عصر
کد شما برای من کار نکرد به این گیر میده و نمی شناسه Options opt = new Options();