Add hidden columns on the both DataGridView.
When user check the checkboxcolumn assign some unique value to the hidden
Copy all the cells of the row from the first DataGridView to the second.
When user uncheck the check box, just find the row by the value of the
RemoveAt() the row.