View Full Version : تبدیل اطلاعات دیتا گرید ویو(DataGridView) به فایل XML
nasimnastaran
سه شنبه 25 بهمن 1390, 00:38 صبح
سلام
خواستم عرض کنم چجوری میشه اطلاعات داخل این جدول ( DataGridView ) را به فایل XML میشه تبدیل کرد . ضمنا این DataGridView به هیچ نوع دیتا بیسی وصل نمی باشد و من می خوام که کاربر اطلاعات داخل جدول را پر کرد ،آنرا به فایل XML ( فایل پروژه ) تبدیل کنم
با تشکر
s.khoshfekran
سه شنبه 25 بهمن 1390, 03:04 صبح
DataSet یک تابع داره اسمش WriteXML هست با اون خیلی راحت میتونی این کار رو بکنی البته اگه گرید ویو ت به یک dataSet وصل باشه
s.khoshfekran
سه شنبه 25 بهمن 1390, 03:06 صبح
Dataset ds = new Dataset();
ds = (Dataset) (DataGridViewXY.Datasource);
ds.WriteXml("XML_name.xml");
s.khoshfekran
سه شنبه 25 بهمن 1390, 03:08 صبح
اگر نه که باید ستون ها و ردیف ها و سلول های گرید رو پیمایش کنی و با استفاده از توابع کتابخانه System.XML فایل XML رو خودت درست کنی!
nasimnastaran
سه شنبه 25 بهمن 1390, 19:26 عصر
ضمن تشکر از پاسخ شما ، همانطوری که عرض کردم DataGridView به دیتا ست وصل نمی باشد ( که مشکل در همین جاست ).
اگر نه که باید ستون ها و ردیف ها و سلول های گرید رو پیمایش کنی و با استفاده از توابع کتابخانه System.XML فایل XML رو خودت درست کنی!
میشه بفرمایی چگونه ؟
با تشکر
nasimnastaran
سه شنبه 25 بهمن 1390, 22:13 عصر
من کد ذیل را برای این کار نوشتم ، اما در ایجاد فایل خطا دارم :
SaveFileDialog saveDialog = new SaveFileDialog();
saveDialog.Filter = "Xml files (*.xml)|*.xml";
saveDialog.FilterIndex = 2;
saveDialog.RestoreDirectory = true;
saveDialog.InitialDirectory = "d:\\";
saveDialog.FileName = "XML File";
saveDialog.Title = "XML Export";
if (saveDialog.ShowDialog() == DialogResult.OK)
{
string OutPutXMLFile = "";
System.Xml.XmlDocument XMLDoc = new System.Xml.XmlDocument();
for (int i = 0; i < DataGridView1.Rows.Count; i++)
{
OutPutXMLFile = "";
for (int j = 0; j < DataGridView1.Columns.Count; j++)
OutPutXMLFile += String.Format("{0:0.00}", DataGridView1.Rows[i].Cells[j].Value);
XMLDoc.CreateElement(OutPutXMLFile);
}
}
nasimnastaran
چهارشنبه 26 بهمن 1390, 19:56 عصر
کسی نبود یه راهنمایی بکنه ؟!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.