private void btn_Save_Click(object sender, EventArgs e)
{
if (lstvwINFO.CheckedItems.Count == 0)
{
MessageBox.Show("آيتمي انتخاب نشده");
return;
}
saveFileDialog1.ShowDialog();
if (saveFileDialog1.FileName == "") return;
String configurationFile = saveFileDialog1.FileName;
XmlTextWriter XmlDoc = new XmlTextWriter(configurationFile, System.Text.Encoding.UTF8);
XmlDoc.Formatting = Formatting.Indented;
XmlDoc.WriteStartDocument();
XmlDoc.WriteStartElement("Report");
XmlDoc.WriteStartElement("Orginal");
XmlDoc.WriteElementString("OrginalStatment", lbl_OrginalStatment.Text);
XmlDoc.WriteEndElement();
XmlDoc.WriteStartElement("FromStatment");
XmlDoc.WriteElementString("Statment", lbl_from.Text);
XmlDoc.WriteEndElement();
XmlDoc.WriteStartElement("Fields");
for (int iItem = 0; iItem <= lstvwINFO.Items.Count - 1; iItem++)
{
XmlDoc.WriteStartElement("Field");
if (lstvwINFO.Items[iItem].Checked)
XmlDoc.WriteElementString("Ticked", "1");
else
XmlDoc.WriteElementString("Ticked", "0");
XmlDoc.WriteElementString("Name", lstvwINFO.Items[iItem].SubItems[1].Text);
XmlDoc.WriteElementString("Alias", lstvwINFO.Items[iItem].SubItems[0].Text);
XmlDoc.WriteEndElement();
}
XmlDoc.WriteEndElement();
XmlDoc.WriteStartElement("Conditions");
for (int i = 0; i < filterstring_arraylist.Count; i++)
{
XmlDoc.WriteStartElement("Condition");
XmlDoc.WriteElementString("Code", filterstring_arraylist[i].ToString());
XmlDoc.WriteElementString("Text", Filter_condition_Listbox.Items[i].ToString());
XmlDoc.WriteEndElement();
}
XmlDoc.WriteEndElement();
XmlDoc.WriteEndElement();
XmlDoc.Close();
}
اين يك قطعه كد براي save كردن تو xml هست كه من واسه كي از برنامه هام نوشتم....ببين كمكت ميكنه...بازم مشكلي بود در خدمتيم