我有几个绑定到数据表的文本框,例如:
With control.Item_Full_Description
.DataBindings.Add("Text", mdtItemMstr, "Item_Full_Description", True)
End With
当我通过代码更改文本框文本的值时,没有正确地将数据推回到数据库。如果我打电话:
Me.BindingContext(_mdtItemMstr).EndCurrentEdit()
在代码中的值更改之后,它会立即正确保存,但是如果我等到用户实际单击“保存”(在进行更多编辑之后),则调用EndCurrentEdit
它不会保存回来。这种方法的问题是在代码中的每次更改后调用它多次导致冲突。
这种方法有一个明显的问题可以解释为什么这不起作用?
答案 0 :(得分:2)
由于您将TextBox绑定到基础数据源上的属性(在您的情况下为mdtItemMstr.Item_Full_Description),为什么不写入该属性而不是写入TextBox?
当我处理绑定控件时,我总是操纵底层数据,而不是直接控制。
希望这有帮助。