我注意到,除非进行更改,否则绑定导航器在写入XML时不会保存“记录”。如果我在optionbuttons组中具有默认设置,并且没有更改它们,但是保存了记录,则不会保存它们。之后,当我在浏览时返回该记录时,选项按钮始终处于上一个记录的“已检查”状态,因为XML记录中的字段没有标签。它只是跳过未更改的字段。请注意,表中第二条记录中缺少第一条记录中的标签...
1个 ******** ********* 290160837 2018-10-22T17:39:46-05:00 路线1 1个 1个 真正 真正 假 假 米管 开发者 007 已检查 2 ******** ******** 77-090-068 2018-10-22T17:40:05-05:00 路线1 2 2 假 假 米管 开发者 007 选中
我不知道这一点。执行我的writeXml语句时,它没有记录未更改的字段。如果我进行更改,那么愚蠢的事情会记录下来。这是我用来写入XML文件的代码。
Private Sub ProcessRecord()
Try
ChkSaved.Checked = True
Validate()
GasSamplesBindingSource.EndEdit()
DsDigitagXml.WriteXml(DefaultFileLocation & "\Samples.xml")
Catch
MessageBox.Show("The Cylinder Number you entered has already been used." & vbCr & "Please correct the Cylinder Number for this sample and try the save again",
"Cylinder Number Exception", MessageBoxButtons.OK, MessageBoxIcon.Warning)
End Try
GasSamplesBindingSource.AddNew()
ClearForm()
End Sub
谢谢