如题,DataGridView中添加了DataGridViewCheckboxCell,慢速点击Checkbox,Value都会改变,但如果点击速度较快,会进入该Cell的ValueChange事件,但是,Value却没有变化。
大家可以在代码里尝试一下。请问有什么解决方案么?
将整个列设置成ReadOnly,然后给它绑定一个CellContentClick事件, 在事件中实现: this.dgv.SelectedRows[0].Cells[1].Value = !(bool)this.dgv.SelectedRows[0].Cells[1].Value;就行了。当然也可以用CellClick事件。
调用DataGridView 的endEidt 方法试下.