2009-04-15 22 views
2

我在Windows應用程序中創建一個XML文件,在窗體中我有DataGridView控件,用戶單擊該行並輸入文本或從組合框中選擇值。 我以編程方式創建行,例如在創建10行後說,我想要 將該信息保存到XML文件,以便下次運行應用程序時, datagridview再次填充...執行此操作的最佳方法是什麼?如何在Windows窗體應用程序中通過Datagridview控件創建XML文件?

回答

2

得到了很好的解決方案:

private void saveItemDatabase_Click(object sender, EventArgs e) 
    { 
     DataTable dt = new DataTable("itemstable"); 

     for(int i=0; i<itemDataGridView.ColumnCount; i++){ 
      dt.Columns.Add(itemDataGridView.Columns[i].Name,typeof(System.String)); 
     } 

     DataRow myrow ; 
     int icols = itemDataGridView.Columns.Count; 
     foreach (DataGridViewRow drow in this.itemDataGridView.Rows) { 
      myrow = dt.NewRow(); 
      for (int i = 0; i <= icols - 1; i++) { 

       myrow[i] = drow.Cells[i].Value; 
      } 
      dt.Rows.Add(myrow); 
     } 

     dt.WriteXml("items.xml"); 

    } 
+0

它工作的很好。謝謝。 – 2010-10-08 10:26:18

相關問題