如何在Xml中保存DatagridView并将Xml加载到datagridView?

时间:2014-09-25 13:42:23

标签: c# xml datagridview dataset save

您好我想将数据从datagridview保存并加载到xml。我的想法是我可以将我的datagridview保存到xml如何 - > " [日期] _ [名称]的.xml"后来我可以加载这些数据。对于这两个操作,我想使用两种方法 - >保存()和加载()

以下是我保存的代码:

private void Save(DataGridView grid) 
{
    try
    {
        xmlfile = @"C:\datagrid.xml";
        dataset = (DataSet)InputDataGrid.DataSource;
        dataset.WriteXml(xmlfile);
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

我怎么能这样做?

1 个答案:

答案 0 :(得分:5)

这是我用于测试您的场景的示例xml文件:

<dataset>
  <student>
    <name>Tarasov</name>
  </student>
</dataset>

可以访问上述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