请求解答关于datagridview的问题?谢谢
我在datagridview控件中增加了checkbox列,并在下面的事件中使用了如下代码:private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
this.();
if (e.ColumnIndex == 8)
{
if (this.dataGridView1.Rows[e.RowIndex].Cells[8].FormattedValue.ToString() == "True")
{
this.dataGridView1.Rows[e.RowIndex].Cells[7].Value = "已审核";
}
else
{
this.dataGridView1.Rows[e.RowIndex].Cells[7].Value = "";
}
}
}
以上代码功能上实现没有问题,但是该事件是指的"单击单元格的内容时发生",当双击时或乱击时,虽然checkbox的状态更改了,但是并没有执行应该执行的代码.我通过msdn查看关于本事件的解释,单击时等同于按"空格键",所以我以空格键去试验,不管我按多少次,不管速度如何都没问题,就是单击的问题解决不了,请问一下,是不是还要在其它的事件里加一判断执行呢,应该用哪处事件,也就是说该checkbox单元格的状态只要一改变,不管是什么方式更改的,都要执行应该执行的代码.谢谢.