VB.net BindingNavigator не сохраняет проверенное состояние OptionButtons при записи в файл XML - PullRequest
0 голосов
/ 23 октября 2018

Я заметил, что 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

Спасибо

...