راحت تر از این نمیتونستم بنویسم.
for (int i = 0; i < dgv1.RowCount; i++)
{
if (bool.Parse(dgv1.Rows[i].Cells["نام ستون چک باکس"].Value.ToString()))
{
//کدهای مربوط به حذف از دیتا بیس
}
}
بعد اینکار هم یه بار داده هارو دوباره سلکت کن و بریز تو دیتا گرید تا از دیتاگرید هم حذف بشن