当前位置:编程学习 > C#/ASP.NET >>

操作无效,原因是它导致对SetCurrentCellAddressCore 函数的可重入调用

我在对datagrid某行做修改之后,触发datagridView_CellEndEdit事件,然后update数据库,重新绑定时发生这个错误,该怎么解决。
请高人指点,谢谢。 --------------------编程问答-------------------- 爷爷的,是不是我说的不清楚啊,没个人顶一下 --------------------编程问答-------------------- 顶,遇到同样问题 --------------------编程问答-------------------- datagridview明显的缺点啊
晕死了 --------------------编程问答-------------------- 顶到有办法解决为止. --------------------编程问答-------------------- 我刚刚解决了这个问题。
我的现象是这样的:
一个弹出对话框中有一个DataGridView,一个确定按钮,一个取消按钮
确定按钮和取消按钮最终都是调用Form的Close()方法关闭。
但是右上角还有一个通用的关闭窗口的红叉叉。
如果我开始编辑一个Cell,然后不切换Cell直接点击确定和取消按钮,然后在主窗口中再次弹出此窗口,没有任何问题。
但是如果我在开始编辑一个Cell,然后直接点击右上角那个红叉叉关闭窗口,然后再次弹出此窗口时即报你说的这个错误。
解决方法是,捕获FormClosing事件,在其中调用DataGridView的EndEdit()方法就Ok了。
具体原因还不是理解的很透彻。
不知道对你有没有帮助,但希望可以提供一点思路。 --------------------编程问答-------------------- 不懂,关注,帮顶 --------------------编程问答-------------------- 关注
--------------------编程问答-------------------- 遇到了同样问题。。。帮顶 --------------------编程问答-------------------- 顶,我发现这个错误的原因是对datagridview中某个单元格进行编辑的时候(或者是某个单元格获得焦点)的时候施行Rows.clear()就会出现这样的错误,但是我不知道什么解决,就高手解决下!先谢谢了。 --------------------编程问答-------------------- 我也遇到了同样的问题,我是点击datagridview时出的这样个错误,有人解决了吗? --------------------编程问答-------------------- 5楼的方法可行! --------------------编程问答-------------------- 调用DataGridView的EndEdit()方法,成功解决了,顶楼主,顶五楼
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,