我有一个 DataGridView 控件,其中填充了一些值。而且我还有一个xml文件。用户可以更改 DataGridView 的警告列中的值。并且需要将其保存在 xml 文件中。
下面的程序只是完成这项工作
XDocument xdoc = XDocument.Load(filePath);
//match the record
foreach (var rule in xdoc.Descendants("Rule"))
{
foreach (var row in dgRulesMaster.Rows.Cast<DataGridViewRow>())
{
if (rule.Attribute("id").Value == row.Cells[0].Value.ToString())
{
rule.Attribute("action").Value = row.Cells[3].Value.ToString();
}
}
}
//save the record
xdoc.Save(filePath);
将网格值与 XML 文档匹配,对于匹配的值,更新所需的 XML 属性。
有没有更好的编码方法?
谢谢