思路 :

1、在 CellBeginEdit 事件中进行验证,不通过时候  e.Cancel = True 

2、在CurrentCellDirtyStateChanged事件中添加要变动列的实时提交

3、在CellValueChanged事件中对需要处理的复选框列 进行逻辑判断和逻辑处理