在项目中用到了DataAdapater中的Update()来更新DataGridView中的值,后来发现一个问题,就是不管怎么提交只要焦点还在Cell中,该行就不能更改到数据库中。
不管是失去焦点还是清楚选择都没效果。后来查找资料。在更新按钮提交之前执行以下如下代码:
this.BindingContext[dgvDataView.Table].EndCurrentEdit();
中括号中由于我对DataView做了处理。只要把中间的替换为你的数据源就可以了。
在项目中用到了DataAdapater中的Update()来更新DataGridView中的值,后来发现一个问题,就是不管怎么提交只要焦点还在Cell中,该行就不能更改到数据库中。
不管是失去焦点还是清楚选择都没效果。后来查找资料。在更新按钮提交之前执行以下如下代码:
this.BindingContext[dgvDataView.Table].EndCurrentEdit();
中括号中由于我对DataView做了处理。只要把中间的替换为你的数据源就可以了。
转载于:https://www.cnblogs.com/tangyu/archive/2010/02/05/1664504.html