DataGridView中DataGridViewCheckBoxCell实现反选注意

时间:2022-12-11 14:45:31

在DataGridView中使用DataGridViewCheckBoxCell标示哪些行被选中,在菜单中实现了一个反选的功能,即点击的时候,遍历每一行,DataGridViewCheckBoxCell的值都设置非。

但是出现了一个问题,当鼠标选中DataGridViewCheckBoxCell的某个单元格时,点击反选,该单元格状态不改变……

后来对比找了一下,发现是DataGridView的EditMode的问题,原来是将EditMode值设置为了EditOnEnter,修改为其它模式就可以了。例如修改为EditOnKeystrokeOrF2。

不知道原因,只知道这么解决……