instead
checkColumn.Checked= true;
write
DataGridName[x][position_of_checkBox_column].Value = true;
But it is better to work on the data and not on the UI.
you can add to DataTable a Column-expression.
dt1.Columns.Add(new DataColumn("X", typeof(bool), "status = 1"));
this one line, replaces all the code on the question!
Sometimes, more simple and effective, change the SQL statement.
Instead
SELECT id, status
Write
SELECT id, IIF(status = 1, true, false) AS statusBool