【发布时间】:2016-07-04 03:10:27
【问题描述】:
我设置了一个数据绑定器和绑定导航器,它位于“保存”按钮代码中:
private void cT_detimpBindingNavigatorSaveItem_Click_1(object sender, EventArgs e)
{
this.Validate();
this.cT_detimpBindingSource.EndEdit();
this.BindingContext[rDataSet.CT_detimp].EndCurrentEdit();
this.tableAdapterManager.UpdateAll(this.rDataSet);
}
我设置了断点以确保程序能够到达这部分代码。我对其中一个字段进行了更改并更改了记录,然后单击了保存。我追踪到tableAdapterManager.UpdateAll --> 到public virtual int UpdateAll(RDataSet dataSet) 到dataSet.HasChanges() == false。我不知道为什么它会是假的。我做了改变。请帮忙。我已经尝试将 .AcceptChangesDuringUpdate 和 .AcceptChangesDuringFill 设置为 true 和 false 的所有组合。
【问题讨论】:
-
如果您使用
.AcceptChanges(),请将其删除并重试。 -
感谢您的回答。我没有使用 .AcceptChanges() 并且找不到任何设置。
标签: c# data-binding tableadapter