2014-09-25 91 views
0

您好我想保存和加載數據從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); 
    } 
} 

我怎麼能做到這一點?

回答

3

這是我已經用於測試您的方案

<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

相關問題