在DataGridView中使用DataGridViewCheckBoxCell标示哪些行被选中,在菜单中实现了一个反选的功能,即点击的时候,遍历每一行,DataGridViewCheckBoxCell的值都设置非。
但是出现了一个问题,当鼠标选中DataGridViewCheckBoxCell的某个单元格时,点击反选,该单元格状态不改变……
后来对比找了一下,发现是DataGridView的EditMode的问题,原来是将EditMode值设置为了EditOnEnter,修改为其它模式就可以了。例如修改为EditOnKeystrokeOrF2。
不知道原因,只知道这么解决……