我如何将一个DatagridView保存到一个Xml中并将一个Xml加载到datagridView中?
问题描述:
您好我想保存和加载数据从datagridview到XML。我的想法是,我可以将我的datagridview保存到XML如何 - >“[日期] _ [名称] .xml”,然后我可以加载这些数据。对于这两个操作我想用两种方法 - >保存()和load()我如何将一个DatagridView保存到一个Xml中并将一个Xml加载到datagridView中?
这里是我的代码:为了节约
private void Save(DataGridView grid)
{
try
{
xmlfile = @"C:\datagrid.xml";
dataset = (DataSet)InputDataGrid.DataSource;
dataset.WriteXml(xmlfile);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
我怎么能做到这一点?
答
这是我已经用于测试您的方案
<dataset>
<student>
<name>Tarasov</name>
</student>
</dataset>
的示例代码段可能进入上述XML文件中的示例XML文件
private void Load()
{
string path = @"C:\dataset.xml";
DataSet ds = new DataSet();
ds.ReadXml(path);
InputDataGrid.DataSource = ds;
InputDataGrid.DataMember = "student";
}
private void Save()
{
string path = @"C:\dataset.xml";
DataSet ds = (DataSet) InputDataGrid.DataSource;
ds.WriteXml(path);
}
--SJ