هانی هاشمی
دوشنبه 15 بهمن 1386, 18:37 عصر
سلام خدمت دوستان
با سی شارپ برنامه ای نوشتم که رزومه کاربر رو گرفته و داخل xml ذخیره می کنه .
برای انجام این کار از ای بوک آقای هاشمیان استفاده کردم. اما با مشکلی مواجه شدم که هر دفعه فایلم رو دوباره از اول درست می کنه.
مثلا من داخل xml ام قبلا اسم علی و رضا رو وارد کردم و دفعه ی بعد که برنامه رو باز می کنم و اسم ممد رو اضافه می کنم اسمای قبلیم پاک می شه.
اینم کد :
private void btnSave_Click(object sender, EventArgs e)
{
XmlTextWriter MyXmlWrite = new XmlTextWriter("test.xml",UnicodeEncoding.Default);
MyXmlWrite.WriteStartDocument();
MyXmlWrite.WriteStartElement("AdressBook");
for (int i = 0; i < dataGridView1.Rows.Count -1; i++)
{
MyXmlWrite.WriteStartElement("Record");
MyXmlWrite.WriteAttributeString("ID", dataGridView1.Rows[i].Cells[0].Value.ToString());
MyXmlWrite.WriteAttributeString("Name", dataGridView1.Rows[i].Cells[1].Value.ToString());
MyXmlWrite.WriteAttributeString("Family", dataGridView1.Rows[i].Cells[2].Value.ToString());
MyXmlWrite.WriteEndElement();
}
MyXmlWrite.WriteEndElement();
MyXmlWrite.WriteEndDocument();
MyXmlWrite.Close();
}
لطفا راهنمایی بفرمایید .
ممنون
با سی شارپ برنامه ای نوشتم که رزومه کاربر رو گرفته و داخل xml ذخیره می کنه .
برای انجام این کار از ای بوک آقای هاشمیان استفاده کردم. اما با مشکلی مواجه شدم که هر دفعه فایلم رو دوباره از اول درست می کنه.
مثلا من داخل xml ام قبلا اسم علی و رضا رو وارد کردم و دفعه ی بعد که برنامه رو باز می کنم و اسم ممد رو اضافه می کنم اسمای قبلیم پاک می شه.
اینم کد :
private void btnSave_Click(object sender, EventArgs e)
{
XmlTextWriter MyXmlWrite = new XmlTextWriter("test.xml",UnicodeEncoding.Default);
MyXmlWrite.WriteStartDocument();
MyXmlWrite.WriteStartElement("AdressBook");
for (int i = 0; i < dataGridView1.Rows.Count -1; i++)
{
MyXmlWrite.WriteStartElement("Record");
MyXmlWrite.WriteAttributeString("ID", dataGridView1.Rows[i].Cells[0].Value.ToString());
MyXmlWrite.WriteAttributeString("Name", dataGridView1.Rows[i].Cells[1].Value.ToString());
MyXmlWrite.WriteAttributeString("Family", dataGridView1.Rows[i].Cells[2].Value.ToString());
MyXmlWrite.WriteEndElement();
}
MyXmlWrite.WriteEndElement();
MyXmlWrite.WriteEndDocument();
MyXmlWrite.Close();
}
لطفا راهنمایی بفرمایید .
ممنون