;

DataGridView中未失去焦点不能更新的解决方法

在项目中用到了DataAdapater中的Update()来更新DataGridView中的值,后来发现一个问题,就是不管怎么提交只要焦点还在Cell中,该行就不能更改到数据库中。

不管是失去焦点还是清楚选择都没效果。后来查找资料。在更新按钮提交之前执行以下如下代码:

this.BindingContext[dgvDataView.Table].EndCurrentEdit();

中括号中由于我对DataView做了处理。只要把中间的替换为你的数据源就可以了。

posted @ 2010-02-05 16:19  唐玉  阅读(2652)  评论(0编辑  收藏  举报