这是XML文件:
<Test>
<Code Layer='V' Colour='1'/>
<Code Layer='W' Colour='1'/>
<Code Layer='WE' Colour='1'/>
</Test>
我的Form
( WinForm )上有DataGridView
,我已将视图绑定到我的XML文件:
private void GENIO_Code_Editor_Load(object sender, EventArgs e)
{
DataSet dataSet = new DataSet();
dataSet.ReadXml("d:\\MyFile.xml");
dataGridView.DataSource = dataSet.Tables[0];
}
它有效(请注意,示例在XML文件中包含更多代码):
我的问题是,如果我在底部输入新值(asterix行),这些新增内容不会在XML文件中更新。
我错过了什么步骤?谢谢。
答案 0 :(得分:1)
数据集中的值不会自动保存。要保存数据集,请使用.WriteXml方法。
dataSet.WriteXml("d:\\MyFile.xml");