我正在为案件跟踪程序创建一个表格。插入新记录工作正常。更改数据时,当我发出EndEdit时,某些comboBoxes的值将被清除。因此,发布更新时,不会保存这些值。
R2是DataRow。 列A是一个整数,从comboBox项目集合填充 B列是一个整数,从comboBox items集合填充 列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);