Я заметил, что bindingnavigator не сохраняет «Записи» при записи в XML, если не было изменений.Если у меня есть настройки по умолчанию в группе параметров, и я не изменяю их, но сохраняю запись, она не сохраняется.После этого, когда я возвращаюсь к этой записи во время просмотра, кнопки выбора всегда принимают статус «Проверено» предыдущей записи, потому что нет тега для поля в записи XML.Он просто пропускает поля, которые не изменились.Обратите внимание, что в первой записи в таблице отсутствует тег в первой записи ...
1 ******** ********* 290160837 2018-10-22T17: 39: 46-05: 00 Маршрут 1 1 1 true true false false METER TUBE Developer 007 Проверено 2 ******** ******** 77-090-068 2018-10-22T17: 40: 05-05: 00 Маршрут 1 2 2 false false METER TUBE Developer 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
Спасибо