在Windows Form下,建立一个DataGridView,在里面自动添加一列类型为dataGridViewCheckBoxColumn的列,
为啥点击不能勾选?原因在哪?
如果选择了启用编辑,就可以勾选,但是勾选有问题,杂乱无章~
请问有没有人知道怎么解决啊?
第一次用这,不明白,还请高手赐教~谢谢了

解决方案 »

  1.   


    if (e.ColumnIndex == 0)
                {
                    if (e.RowIndex == -1)
                    {
                        return;
                    }
                    if (this.dgbBillDetail.Rows[e.RowIndex].Cells["colSelect"].EditedFormattedValue.ToString() == "True")
                    {
                        this.dgbBillDetail.Rows[e.RowIndex].Cells["colSelect"].Value = false;
                        dgbBillDetail.EndEdit();
                    }
                    else
                    {                    this.dgbBillDetail.Rows[e.RowIndex].Cells["colSelect"].Value = true;
                        dgbBillDetail.EndEdit();
                    }
                }