Очистка данных EndEdit перед обновлением - PullRequest
1 голос
/ 10 мая 2019

Я создаю форму для программы отслеживания дел. Вставка новой записи работает правильно. При изменении данных значения для определенных комбинированных списков очищаются, когда я запускаю EndEdit. Таким образом, при выпуске обновления значения не сохраняются.

R2 - это DataRow. Столбец A представляет собой целое число, заполняемое из коллекции элементов comboBox Столбец B представляет собой целое число, заполняемое из коллекции элементов comboBox Столбец C представляет собой строку, заполненную из источника данных Столбец D - это строка, текстовое поле привязано к столбцу в таблице

Все комбинированные списки привязаны к SelectedValue.

Когда я изменяю comboBox3, все значения остаются прежними, кроме того, которое я изменил. Пока EndEdit не будет выполнен. Затем значение для comboBox2 устанавливается пустым, и оно теряется после выполнения обновления.

Я не понимаю, почему это происходит. Я создал аналогичные формы без проблем. Итак, я должно быть что-то упустил, но я не знаю что. Любые толчки в правильном направлении очень ценятся.

        R2["A"]    = comboBox1.SelectedIndex;
        R2["B"]    = comboBox2.SelectedIndex;
        R2["C"]    = comboBox3.Text;
        R2["D"]    = textBox12.Text;

        this.Validate();
        this.tblLowDataBindingSource.EndEdit();
        T2.Update(this.dOLUEDataSet.tblLowData);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...