2
我在Windows應用程序中創建一個XML文件,在窗體中我有DataGridView控件,用戶單擊該行並輸入文本或從組合框中選擇值。 我以編程方式創建行,例如在創建10行後說,我想要 將該信息保存到XML文件,以便下次運行應用程序時, datagridview再次填充...執行此操作的最佳方法是什麼?如何在Windows窗體應用程序中通過Datagridview控件創建XML文件?
我在Windows應用程序中創建一個XML文件,在窗體中我有DataGridView控件,用戶單擊該行並輸入文本或從組合框中選擇值。 我以編程方式創建行,例如在創建10行後說,我想要 將該信息保存到XML文件,以便下次運行應用程序時, datagridview再次填充...執行此操作的最佳方法是什麼?如何在Windows窗體應用程序中通過Datagridview控件創建XML文件?
得到了很好的解決方案:
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");
}
它工作的很好。謝謝。 – 2010-10-08 10:26:18