如何实现监测datagridview中的checkbox的状态?
我用了以下事件和代码:出现一个问题,轻轻的单击,运行正常,如果速度稍为一快的点击该列,就会出现混乱,也就是选中时,审核列却为未审核了,正好相反。请问一下如何修改。谢谢 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) //根据checkbox值的不同,进行审核和存储。
{
if (e.ColumnIndex == 0)
{
if (this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].EditedFormattedValue.ToString() == "True")
{
(this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]).Value = "False";
this.dataGridView1.Rows[e.RowIndex].Cells[8].Value = "已审核";
}
else if (this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].EditedFormattedValue.ToString() == "False")
{
(this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]).Value = "True";
this.dataGridView1.Rows[e.RowIndex].Cells[8].Value = "";
}
}
}