EndEdit在更新前清除数据

时间:2019-05-10 15:21:36

标签: c# winforms

我正在为案件跟踪程序创建一个表格。插入新记录工作正常。更改数据时,当我发出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);

0 个答案:

没有答案