DataGridView中未失去焦点不能更新的解决方法
在项目中用到了DataAdapater中的Update()来更新DataGridView中的值,后来发现一个问题,就是不管怎么提交只要焦点还在Cell中,该行就不能更改到数据库中。
不管是失去焦点还是清楚选择都没效果。后来查找资料。在更新按钮提交之前执行以下如下代码:
this.BindingContext[dgvDataView.Table].EndCurrentEdit();
中括号中由于我对DataView做了处理。只要把中间的替换为你的数据源就可以了。
不积跬步无以至千里