2010-11-09 40 views
1

我想DataGridView的內容保存到一個XML文件C#中保存的datagridview以XML爲以後先爭優觀看

的話,我會想打開使用Excel

也許我應該導出XML文件它到CSV文件,而不是XML?

我不在乎用什麼方法,我只需要最簡單和最快的

我想這個過程應該是

  1. DataGridView的數據複製到一個DataTable
  2. 保存數據表到csv/xml

我該如何做到這一點?

請注意,我不希望保存的datagridview的數據源(因爲我更改在運行時的DataGridView),我要確保通過datagridview的迭代和保存數據的方式

回答

1
  1. 設置在DataGridView的DataSource的數據表:DataGridView.DataSource

  2. 創建數據流並導出使用內置的序列化數據表:DataTable.WriteXML(stream)

據我所知,你想Datagridview表導出到Datatable然後導出到XML文件。考慮您可以在顯示錶單之前將Datatable綁定到Datagridview。 Datatable將隨着您的DataGridView一起更新,因爲它是一個可綁定的源。

moreto遵循

+0

感謝ü也許u能幫助這也http://stackoverflow.com/questions/4139062/c-using-excel-to-open-xml-file – 2010-11-09 21:55:08

+0

感謝ü非常多的你的幫助,可以導出到CSV instrad嗎? – 2010-11-09 22:07:30

+0

你將不得不推出自己的。有一個例子在這裏發現:http://dotnetguts.blogspot.com/2007/01/exporting-datatable-to-csv-file-format.html如果你需要一個完整的解決方案的數據表格到CSV創建另一個問題。 – 2010-11-09 22:10:00