///在SelectionChanged事件中设置
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
//获得当前被选中的行的checkbox子控件
DataGridViewCheckBoxCell check = (DataGridViewCheckBoxCell)dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[0];
//如果把DataGridViewCheckBoxCell的Value设置为1.那么他就会变成选中状态。
//如果把DataGridViewCheckBoxCell的Value设置为0,那么他就取消选中。
if (check.Value == (object)1)
{
check.Value = 0;
}
if (check.Value == (object)0)
{
check.Value = 1;
}
}