我如何将一个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