日期:2014-05-17  浏览次数:21080 次

winform中datagridview的rowleave事件
datagridview的列设定为可编辑
想实现在编辑完一行数据,点击其他行时,先判断编辑完的这一行的第一列是否为空,是的话,光标设定到这一行第一列,否的话,正常跳到其他行
我想应该在rowleave事件里实现,但rowleave事件响应的时候,光标实际上已经跳转了,无法设定回编辑行,这个该怎么解决好?
在rowleave响应前先记录编辑行的序号么,用什么事件来记录?
还是重写rowleave事件,重写事件里怎么编辑?

求答?

------解决方案--------------------
CellValidating事件中判断,并可以通过e.Cancel取消当前事件值