Я создаю форму для программы отслеживания дел. Вставка новой записи работает правильно. При изменении данных значения для определенных комбинированных списков очищаются, когда я запускаю 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);