PDA

View Full Version : سوال: ذخیره ListBox در XML کمک خیلی خيلي فوری!!!



repo20
شنبه 17 بهمن 1388, 17:53 عصر
سلام دوستان.
در برنامه یه لیست باک دارم که داخل آن مقداری اطلاعات هست و می خوام با کلیک بر روی Button1 اطلاعات داخل لیست باکس در فایل Xml ذخیره شود و با کیک بر روی Button2 اطلاعاتی که در فایل Xml ذخیره شده داخل لیست باکس قرار بگیره.
اینم بگم که یه پروژه دفتر تلفن که شماره ها رو در Xml ذخیره میکنه گیر آوردم و چون لیست باکس نداشت و از TextBox استفاده میکرد و کدهای پیچیده و خیلی زیادی هم داشت ازش هیچ چیزی نفهمیدم و از شما میخام یه سورس یا راهنایی بدید که بدرد من که تازه کار هستم بخوره و زیاد هم فهمیدنش برای من سخت نباشه.:گیج:

شرمنده همه ی حرفه ای ها ام هستم.بالاخره هر کسی از یه جایی باید شروع کنه.:خجالت:

H2K
یک شنبه 18 بهمن 1388, 02:41 صبح
سلام

این یک نمونه که از فایلXML بخونی, فکر کنم دیگه بقیه ماجرا‌ رو متوجه بشین



String path_of_xml = "XMLFile.xml";
XmlDocument doc = new XmlDocument();
doc.Load(path_of_xml);

listBox1.Items.Clear();
foreach (XmlNode node in doc.ChildNodes)
{
if (node.Name == "Authors")
{
foreach (XmlNode node_of_node in node.ChildNodes)
{
if (node_of_node.Name == "Author")
{
string firstname = node_of_node["FirstName"].InnerText;
string lastname = node_of_node["LastName"].InnerText;
listBox1.Items.Add(firstname + " " + lastname);
}
}
}
}

mohsen.net
یک شنبه 18 بهمن 1388, 10:56 صبح
یک راه خیلی راحت تر
استفاده از serialization
یک جستجو کوچولو بزنی می فهمی