I have a click event for my DGV which is binded through a datatable. Whenever the checkbox column is checked, it verifies the selected row and presents the condition to the user through a message box. If the user clicks yes, I edit the remarks column in the datatable. My problem is, I need to retain the check mark. It disappears after AcceptChanges();

Here's what I've tried. 

```
DialogResult OptScndary = MessageBox.Show("This employee's primary position is not required for the project but the secondary position is. Would you like to request this employee for his/her secondary position?", "Secondary Position", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

if (OptScndary == DialogResult.Yes)
{
     DataRow[] Row = AvailableEmp_dataTable.Select("EmpID='" + Sel_EmpID + "'");
     Row[0]["Remarks"] = "Secondary position requested";
     AvailableEmp_dataTable.AcceptChanges();

     RequestBtn.Enabled = true;

     foreach (DataGridViewRow DGVRow in EmpInfoGrid.Rows)
     {
           if (DGVRow.Cells["EmpID"].Value.ToString().Equals(Sel_EmpID))
           { 
                DGVRow.Cells[MarkColumn.Name].Value = true; 
           }
     }
}

```