GridView_CellValidating事件引发InvalidOperationException

kousansky 2013-01-29 11:39:05
GridView_CellValidating事件中在进行GridView.clear时引发InvalidOperationException异常,说不能执行此操作。为何?如何解决?
...全文
89 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kousansky 2013-01-29
  • 打赏
  • 举报
回复
引用 4 楼 hjywyj 的回复:
this.dataGridView1.CellValidating += new System.Windows.Forms.DataGridViewCellValidatingEventHandler(this.dataGridView1_CellValidating);
先取消绑定事件后还是不行,dataGridView1.rows.clear()照样出错????
  • 打赏
  • 举报
回复
this.dataGridView1.CellValidating += new System.Windows.Forms.DataGridViewCellValidatingEventHandler(this.dataGridView1_CellValidating);
kousansky 2013-01-29
  • 打赏
  • 举报
回复
引用 2 楼 bdmh 的回复:
dataGridView1.Validating -= this.dataGridView1_Validating; clear; dataGridView1.Validating += this.dataGridView1_Validating;
--这两句话有问题吧,前后类型都不一致啊
bdmh 2013-01-29
  • 打赏
  • 举报
回复
dataGridView1.Validating -= this.dataGridView1_Validating; clear; dataGridView1.Validating += this.dataGridView1_Validating;
bdmh 2013-01-29
  • 打赏
  • 举报
回复
clear时,肯定是某个数据你在转换事出错了,自己跟踪一下吧,做一些容错处理,或者cleare前先取消绑定事件 -=,完后再绑定 +=
kousansky 2013-01-29
  • 打赏
  • 举报
回复
有没有真正的高手来指点指点

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧