日期:2014-05-20  浏览次数:21217 次

关于DataGridView的CellEndEdit事件的问题!
在DataGridView的CellEndEdit事件中对cell中输入的数据进行验证,但是现在有一个问题,如果在cell中输入数据后,点击DatagridView中的其他的Cell就会触发这个事件,但是如果我之间点击另外的按钮进行窗体跳转,就无法触发这个事件.
请教一下是否有解决的办法,或者有什么变通的解决的办法.谢谢!


------解决方案--------------------
CellEndEdit是结束编辑的事件,当编辑的光标离开了单元格时,控件会认为是已经结束编辑了,所以会触发事件,你单击其他的按钮,此时光标离开了DATAGRIDVIEW控件,所以不被触发事件,楼主可以考虑使用CELLLEAVE(离开单元格)事件来验证,只要光标离开了当前单元就触发事件