DataGridViewCheckBoxColumn
用鼠标改变了选中状态之后,它的值好像没有马上改变,要离开焦点还是离开编辑的时候,值才会改变我用这方法来判断:(默认:FalseValue:0   TrueValue:1 )if (Convert.ToInt16(dgvOrderCheck.Rows[i].Cells[0].Value) == 1)
{}

解决方案 »

  1.   

                    DataGridViewCheckBoxCell checkCell = (DataGridViewCheckBoxCell)dgvOrderCheck.Rows[i].Cells[0];
                    if (Convert.ToBoolean(checkCell.EditedFormattedValue))
                    {
                        //true
                    }
                    else
                    {
                        //false
                    }