我有一个小型的WinForms演示应用程序。其中一个表格是我的添加新人表格。我使用了详细信息视图而不是我的数据源中的DataGridView
。当我输入数据并单击导航器上的保存按钮时,没有任何更改,但是我在MovePrevious
的{{1}}后面放了MoveNext
和AddNew
,所有内容都是按预期工作。
Load
为什么我需要在识别更改并保存之前切换BindingSource位置?
答案 0 :(得分:4)
您无需更改位置,实际上您需要调用BindingSource.EndEdit
来应用对基础数据源的挂起更改。
更改头寸会导致基础货币经理调用EndCurrentEdit
,这就是EndEdit
绑定源方法为您所做的事情。