【发布时间】:2017-11-14 21:56:09
【问题描述】:
我有一个 XML 文件,其中包含来自客户的简单联系数据。
<ArrayOfCustomer>
<customer>
<firstname>Joe</firstname>
<lastname>Glenn</lastname>
<fullname>Glenn, Joe</fullname>
<email>joe.glenn@something.com</email>
<substitude>mary.poppins@something.com</email>
<language>EN</language>
</customer>
<customer>
<firstname>Lionel</firstname>
<lastname>Messi</lastname>
<fullname>Messi, Lionel</fullname>
<email>lionel.messi@something.com</email>
<substitude>ernesto.valverde@something.com</substitude>
<language>ES</language>
<customer>
<customer>...</customer>
</ArrayOfCustomer>
此数据显示在 Windows 窗体元素内的 DataGridView 中。这是通过反序列化和 BindingSource 完成的。 目前没问题。
现在我希望,每当编辑 DataGridView 中的数据(例如,添加客户或编辑电子邮件地址)时,这些更改都会再次保存到 XML 文件中。
当然,我可以添加一个在所有更改时都会调用的方法。但我有一种感觉,这可以更容易地完成。能否请教一下,如何做到这一点?
此外,我对 DataBinding、DataSource、BindingSource、DataSet 等所有术语以及它们如何相互归属感到非常困惑。谁能帮我解决一下?
您好,谢谢!
【问题讨论】:
标签: xml datagridview save